diff --git a/src/components/views/rooms/RoomSettings.js b/src/components/views/rooms/RoomSettings.js index 3960f7ac0dd6fcd3de2f8a8586c5d6aff0d7a7f9..0956491ed24ad1a1be4784a1ccea85dff2039f0b 100644 --- a/src/components/views/rooms/RoomSettings.js +++ b/src/components/views/rooms/RoomSettings.js @@ -422,13 +422,13 @@ module.exports = React.createClass({ Mute notifications for this room </label> <label> - <input type="checkbox" disabled={ !roomState.maySendStateEvent("m.room.join_rule", user_id) } + <input type="checkbox" disabled={ !roomState.mayClientSendStateEvent("m.room.join_rule", cli) } onChange={this._onToggle.bind(this, "join_rule", "invite", "public")} defaultChecked={this.state.join_rule !== "public"}/> Make this room private </label> <label> - <input type="checkbox" disabled={ !roomState.maySendStateEvent("m.room.guest_access", user_id) } + <input type="checkbox" disabled={ !roomState.mayClientSendStateEvent("m.room.guest_access", cli) } onChange={this._onToggle.bind(this, "guest_access", "can_join", "forbidden")} defaultChecked={this.state.guest_access === "can_join"}/> Let guests join this room @@ -437,28 +437,28 @@ module.exports = React.createClass({ <h3>Who can read history?</h3> <label htmlFor="hvis_wr"> <input type="radio" id="hvis_wr" name="historyVis" value="world_readable" - disabled={ !roomState.maySendStateEvent("m.room.history_visibility", user_id) } + disabled={ !roomState.mayClientSendStateEvent("m.room.history_visibility", cli) } defaultChecked={historyVisibility === "world_readable"} onChange={this._onHistoryRadioToggle} /> Anyone </label> <label htmlFor="hvis_sh"> <input type="radio" id="hvis_sh" name="historyVis" value="shared" - disabled={ !roomState.maySendStateEvent("m.room.history_visibility", user_id) } + disabled={ !roomState.mayClientSendStateEvent("m.room.history_visibility", cli) } defaultChecked={historyVisibility === "shared"} onChange={this._onHistoryRadioToggle} /> Members only (since the room began) </label> <label htmlFor="hvis_inv"> <input type="radio" id="hvis_inv" name="historyVis" value="invited" - disabled={ !roomState.maySendStateEvent("m.room.history_visibility", user_id) } + disabled={ !roomState.mayClientSendStateEvent("m.room.history_visibility", cli) } defaultChecked={historyVisibility === "invited"} onChange={this._onHistoryRadioToggle} /> Members only (since they were invited) </label> <label htmlFor="hvis_joi"> <input type="radio" id="hvis_joi" name="historyVis" value="joined" - disabled={ !roomState.maySendStateEvent("m.room.history_visibility", user_id) } + disabled={ !roomState.mayClientSendStateEvent("m.room.history_visibility", cli) } defaultChecked={historyVisibility === "joined"} onChange={this._onHistoryRadioToggle} /> Members only (since they joined) @@ -478,8 +478,8 @@ module.exports = React.createClass({ <AliasSettings ref="alias_settings" roomId={this.props.room.roomId} - canSetCanonicalAlias={ roomState.maySendStateEvent("m.room.canonical_alias", user_id) } - canSetAliases={ roomState.maySendStateEvent("m.room.aliases", user_id) } + canSetCanonicalAlias={ roomState.mayClientSendStateEvent("m.room.canonical_alias", cli) } + canSetAliases={ roomState.mayClientSendStateEvent("m.room.aliases", cli) } canonicalAliasEvent={this.props.room.currentState.getStateEvents('m.room.canonical_alias', '')} aliasEvents={this.props.room.currentState.getStateEvents('m.room.aliases')} />