fix attachments getting lost when switching to chat during call
fixes #3854
This commit is contained in:
parent
59d7bb63e9
commit
7d2a7d536d
|
@ -2034,9 +2034,12 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
|
||||||
toggleInputMethod();
|
toggleInputMethod();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void reInit(Conversation conversation, Bundle extras) {
|
public void reInit(final Conversation conversation, final Bundle extras) {
|
||||||
QuickLoader.set(conversation.getUuid());
|
QuickLoader.set(conversation.getUuid());
|
||||||
|
final boolean changedConversation = this.conversation != conversation;
|
||||||
|
if (changedConversation) {
|
||||||
this.saveMessageDraftStopAudioPlayer();
|
this.saveMessageDraftStopAudioPlayer();
|
||||||
|
}
|
||||||
this.clearPending();
|
this.clearPending();
|
||||||
if (this.reInit(conversation, extras != null)) {
|
if (this.reInit(conversation, extras != null)) {
|
||||||
if (extras != null) {
|
if (extras != null) {
|
||||||
|
|
|
@ -266,8 +266,8 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean processViewIntent(Intent intent) {
|
private boolean processViewIntent(Intent intent) {
|
||||||
String uuid = intent.getStringExtra(EXTRA_CONVERSATION);
|
final String uuid = intent.getStringExtra(EXTRA_CONVERSATION);
|
||||||
Conversation conversation = uuid != null ? xmppConnectionService.findConversationByUuid(uuid) : null;
|
final Conversation conversation = uuid != null ? xmppConnectionService.findConversationByUuid(uuid) : null;
|
||||||
if (conversation == null) {
|
if (conversation == null) {
|
||||||
Log.d(Config.LOGTAG, "unable to view conversation with uuid:" + uuid);
|
Log.d(Config.LOGTAG, "unable to view conversation with uuid:" + uuid);
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in New Issue