set noMessagesLeftOnServer before conference configuration fetch
This commit is contained in:
parent
34f2a63190
commit
17b1fcc3ea
|
@ -1772,6 +1772,7 @@ public class XmppConnectionService extends Service implements OnPhoneContactsLoa
|
||||||
account.pendingConferenceLeaves.remove(conversation);
|
account.pendingConferenceLeaves.remove(conversation);
|
||||||
if (account.getStatus() == Account.State.ONLINE) {
|
if (account.getStatus() == Account.State.ONLINE) {
|
||||||
conversation.resetMucOptions();
|
conversation.resetMucOptions();
|
||||||
|
conversation.setHasMessagesLeftOnServer(false);
|
||||||
fetchConferenceConfiguration(conversation, new OnConferenceConfigurationFetched() {
|
fetchConferenceConfiguration(conversation, new OnConferenceConfigurationFetched() {
|
||||||
|
|
||||||
private void join(Conversation conversation) {
|
private void join(Conversation conversation) {
|
||||||
|
@ -1806,7 +1807,6 @@ public class XmppConnectionService extends Service implements OnPhoneContactsLoa
|
||||||
conversation.setContactJid(joinJid);
|
conversation.setContactJid(joinJid);
|
||||||
databaseBackend.updateConversation(conversation);
|
databaseBackend.updateConversation(conversation);
|
||||||
}
|
}
|
||||||
conversation.setHasMessagesLeftOnServer(false);
|
|
||||||
if (conversation.getMucOptions().mamSupport()) {
|
if (conversation.getMucOptions().mamSupport()) {
|
||||||
getMessageArchiveService().catchupMUC(conversation);
|
getMessageArchiveService().catchupMUC(conversation);
|
||||||
}
|
}
|
||||||
|
@ -1828,6 +1828,7 @@ public class XmppConnectionService extends Service implements OnPhoneContactsLoa
|
||||||
} else {
|
} else {
|
||||||
account.pendingConferenceJoins.add(conversation);
|
account.pendingConferenceJoins.add(conversation);
|
||||||
conversation.resetMucOptions();
|
conversation.resetMucOptions();
|
||||||
|
conversation.setHasMessagesLeftOnServer(false);
|
||||||
updateConversationUi();
|
updateConversationUi();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,6 @@ import android.provider.ContactsContract;
|
||||||
import android.provider.ContactsContract.CommonDataKinds;
|
import android.provider.ContactsContract.CommonDataKinds;
|
||||||
import android.provider.ContactsContract.Contacts;
|
import android.provider.ContactsContract.Contacts;
|
||||||
import android.provider.ContactsContract.Intents;
|
import android.provider.ContactsContract.Intents;
|
||||||
import android.util.Log;
|
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
|
|
Loading…
Reference in a new issue