diff --git a/src/ScalarMessaging.js b/src/ScalarMessaging.js index cc552ba898..e58a5ab21b 100644 --- a/src/ScalarMessaging.js +++ b/src/ScalarMessaging.js @@ -193,6 +193,11 @@ function getMembershipState(event, roomId, userId) { returnStateEvent(event, roomId, "m.room.member", userId); } +function getJoinRules(event, roomId) { + console.log(`join_rules of ${roomId} requested.`); + returnStateEvent(event, roomId, "m.room.join_rules"); +} + function botOptions(event, roomId, userId) { console.log(`bot_options of ${userId} in room ${roomId} requested.`); returnStateEvent(event, roomId, "m.room.bot.options", "_" + userId); @@ -256,6 +261,9 @@ const onMessage = function(event) { case "set_bot_options": setBotOptions(event, roomId, userId); break; + case "join_rules_state": + getJoinRules(event, roomId); + break; default: console.warn("Unhandled postMessage event with action '" + event.data.action +"'"); break;