mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-10 14:24:05 +01:00
Fix up singleton to store room state
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
76fc46ab04
commit
caebce2b22
@ -979,8 +979,6 @@ public class CallController extends BaseController {
|
||||
connectingView.setVisibility(View.GONE);
|
||||
conversationView.setVisibility(View.VISIBLE);
|
||||
|
||||
// start pinging the call
|
||||
if (!hasChatSupport) {
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setCurrentRoomId(roomId);
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setInCall(true);
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setUserInRoom(userEntity);
|
||||
@ -1012,9 +1010,6 @@ public class CallController extends BaseController {
|
||||
dispose(pingDisposable);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setInCall(true);
|
||||
}
|
||||
|
||||
// Start pulling signaling messages
|
||||
String urlToken = null;
|
||||
|
@ -156,7 +156,7 @@ public class ChatController extends BaseController implements MessagesListAdapte
|
||||
private int newMessagesCount = 0;
|
||||
private Boolean startCallFromNotification;
|
||||
private String roomId;
|
||||
private boolean voiceOnly = false;
|
||||
private boolean voiceOnly;
|
||||
|
||||
public ChatController(Bundle args) {
|
||||
super(args);
|
||||
@ -173,10 +173,6 @@ public class ChatController extends BaseController implements MessagesListAdapte
|
||||
|
||||
this.roomId = args.getString(BundleKeys.KEY_ROOM_ID, "");
|
||||
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setCurrentRoomId(roomId);
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setInCall(false);
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setUserInRoom(conversationUser);
|
||||
|
||||
this.roomToken = args.getString(BundleKeys.KEY_ROOM_TOKEN, "");
|
||||
|
||||
if (args.containsKey(BundleKeys.KEY_ACTIVE_CONVERSATION)) {
|
||||
@ -414,6 +410,10 @@ public class ChatController extends BaseController implements MessagesListAdapte
|
||||
getActionBar().setDisplayHomeAsUpEnabled(true);
|
||||
}
|
||||
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setCurrentRoomId(roomId);
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setInCall(false);
|
||||
ApplicationWideCurrentRoomHolder.getInstance().setUserInRoom(conversationUser);
|
||||
|
||||
if (mentionAutocomplete != null && mentionAutocomplete.isPopupShowing()) {
|
||||
mentionAutocomplete.dismissPopup();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user