Merge remote-tracking branch 'origin/develop' into develop

pull/21833/head
Weblate 2017-09-15 08:18:59 +00:00
commit 5bce0ce277
2 changed files with 6 additions and 12 deletions

View File

@ -79,12 +79,6 @@ function createRoom(opts) {
const modal = Modal.createDialog(Loader, null, 'mx_Dialog_spinner'); const modal = Modal.createDialog(Loader, null, 'mx_Dialog_spinner');
let roomId; let roomId;
if (opts.andView) {
// We will possibly have a successful join, indicate as such
dis.dispatch({
action: 'will_join',
});
}
return client.createRoom(createOpts).finally(function() { return client.createRoom(createOpts).finally(function() {
modal.close(); modal.close();
}).then(function(res) { }).then(function(res) {
@ -104,8 +98,10 @@ function createRoom(opts) {
action: 'view_room', action: 'view_room',
room_id: roomId, room_id: roomId,
should_peek: false, should_peek: false,
// Creating a room will have joined us to the room // Creating a room will have joined us to the room,
joined: true, // so we are expecting the room to come down the sync
// stream, if it hasn't already.
joining: true,
}); });
} }
return roomId; return roomId;

View File

@ -119,12 +119,10 @@ class RoomViewStore extends Store {
roomLoadError: null, roomLoadError: null,
// should peek by default // should peek by default
shouldPeek: payload.should_peek === undefined ? true : payload.should_peek, shouldPeek: payload.should_peek === undefined ? true : payload.should_peek,
// have we sent a join request for this room and are waiting for a response?
joining: payload.joining || false,
}; };
if (payload.joined) {
newState.joining = false;
}
if (this._state.forwardingEvent) { if (this._state.forwardingEvent) {
dis.dispatch({ dis.dispatch({
action: 'send_event', action: 'send_event',