Răsfoiți Sursa

Fix guest reconnection

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 6 ani în urmă
părinte
comite
309f5d30c2

+ 2 - 1
app/src/main/java/com/nextcloud/talk/controllers/ChatController.java

@@ -884,7 +884,8 @@ public class ChatController extends BaseController implements MessagesListAdapte
                     chatMessage.setBaseUrl(conversationUser.getBaseUrl());
                     chatMessageList.get(i).setActiveUserId(conversationUser.getUserId());
 
-                    if (conversationUser.getUserId().equals("?") && !TextUtils.isEmpty(myFirstMessage.toString())) {
+                    // if credentials are empty, we're acting as a guest
+                    if (TextUtils.isEmpty(credentials) && !TextUtils.isEmpty(myFirstMessage.toString())) {
                         if (chatMessage.getActorType().equals("guests")) {
                             conversationUser.setUserId(chatMessage.getActorId());
                             setSenderId();

+ 1 - 0
app/src/main/java/com/nextcloud/talk/controllers/bottomsheet/OperationsMenuController.java

@@ -644,6 +644,7 @@ public class OperationsMenuController extends BaseController {
 
             bundle.putParcelable(BundleKeys.KEY_USER_ENTITY, conversationUser);
             bundle.putParcelable(BundleKeys.KEY_ACTIVE_CONVERSATION, Parcels.wrap(call));
+            bundle.putString(BundleKeys.KEY_CONVERSATION_PASSWORD, callPassword);
 
             conversationIntent.putExtras(bundle);