mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-29 07:42:40 +00:00
Bug Fix: Displayed recents may be corrupted after logout
This commit is contained in:
parent
2c8d823da5
commit
f54ad51f0e
1 changed files with 9 additions and 3 deletions
|
@ -79,6 +79,8 @@
|
|||
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
|
||||
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
|
||||
[dateFormatter setDateFormat:dateFormat];
|
||||
|
||||
[[MatrixHandler sharedHandler] addObserver:self forKeyPath:@"isInitialSyncDone" options:0 context:nil];
|
||||
}
|
||||
|
||||
- (void)dealloc {
|
||||
|
@ -98,6 +100,7 @@
|
|||
if (dateFormatter) {
|
||||
dateFormatter = nil;
|
||||
}
|
||||
[[MatrixHandler sharedHandler] removeObserver:self forKeyPath:@"isInitialSyncDone"];
|
||||
}
|
||||
|
||||
- (void)didReceiveMemoryWarning {
|
||||
|
@ -110,7 +113,6 @@
|
|||
|
||||
// Refresh display
|
||||
[self configureView];
|
||||
[[MatrixHandler sharedHandler] addObserver:self forKeyPath:@"isInitialSyncDone" options:0 context:nil];
|
||||
[[MatrixHandler sharedHandler] addObserver:self forKeyPath:@"isResumeDone" options:0 context:nil];
|
||||
}
|
||||
|
||||
|
@ -127,7 +129,6 @@
|
|||
[self stopActivityIndicator];
|
||||
|
||||
_preSelectedRoomId = nil;
|
||||
[[MatrixHandler sharedHandler] removeObserver:self forKeyPath:@"isInitialSyncDone"];
|
||||
[[MatrixHandler sharedHandler] removeObserver:self forKeyPath:@"isResumeDone"];
|
||||
}
|
||||
|
||||
|
@ -186,7 +187,7 @@
|
|||
|
||||
[self startActivityIndicator];
|
||||
|
||||
if ([mxHandler isInitialSyncDone] || [mxHandler isLogged] == NO) {
|
||||
if ([mxHandler isInitialSyncDone]) {
|
||||
// Create/Update recents
|
||||
if (mxHandler.mxSession) {
|
||||
if (!recents) {
|
||||
|
@ -269,6 +270,11 @@
|
|||
recentsListener = nil;
|
||||
}
|
||||
}
|
||||
|
||||
// Hide the loading wheel on login screen
|
||||
if ([mxHandler isLogged] == NO) {
|
||||
[self stopActivityIndicator];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)createNewRoom:(id)sender {
|
||||
|
|
Loading…
Reference in a new issue