mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-20 14:49:53 +01:00
ConversationSettingsFragment: improve threading logic
This commit is contained in:
@@ -118,7 +118,9 @@ public class ConversationSettingsFragment extends BaseFragment {
|
|||||||
.getAutoDeleteTimer(txn, c.getId());
|
.getAutoDeleteTimer(txn, c.getId());
|
||||||
disappearingMessages = timer != NO_AUTO_DELETE_TIMER;
|
disappearingMessages = timer != NO_AUTO_DELETE_TIMER;
|
||||||
});
|
});
|
||||||
displaySettings();
|
listener.runOnUiThreadUnlessDestroyed(() -> {
|
||||||
|
displaySettings();
|
||||||
|
});
|
||||||
} catch (DbException e) {
|
} catch (DbException e) {
|
||||||
logException(LOG, WARNING, e);
|
logException(LOG, WARNING, e);
|
||||||
}
|
}
|
||||||
@@ -127,10 +129,8 @@ public class ConversationSettingsFragment extends BaseFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void displaySettings() {
|
private void displaySettings() {
|
||||||
listener.runOnUiThreadUnlessDestroyed(() -> {
|
switchDisappearingMessages.setChecked(disappearingMessages);
|
||||||
switchDisappearingMessages.setChecked(disappearingMessages);
|
switchDisappearingMessages.setEnabled(true);
|
||||||
switchDisappearingMessages.setEnabled(true);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user