Auto refresh mails when resume app from background
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -521,12 +521,12 @@ class MailboxController extends BaseMailboxController
|
||||
}
|
||||
}
|
||||
|
||||
void _refreshMailboxChanges({jmap.State? newState}) {
|
||||
void _refreshMailboxChanges({required jmap.State newState}) {
|
||||
log('MailboxController::_refreshMailboxChanges():newState: $newState');
|
||||
if (accountId == null ||
|
||||
session == null ||
|
||||
currentMailboxState == null ||
|
||||
newState == null) {
|
||||
currentMailboxState == newState) {
|
||||
_newFolderId = null;
|
||||
return;
|
||||
}
|
||||
@@ -536,11 +536,6 @@ class MailboxController extends BaseMailboxController
|
||||
|
||||
Future<void> _handleWebSocketMessage(WebSocketMessage message) async {
|
||||
try {
|
||||
if (currentMailboxState == message.newState) {
|
||||
log('MailboxController::_handleWebSocketMessage:Skipping redundant state: ${message.newState}');
|
||||
return Future.value();
|
||||
}
|
||||
|
||||
final refreshViewState = await refreshAllMailboxInteractor!.execute(
|
||||
session!,
|
||||
accountId!,
|
||||
|
||||
Reference in New Issue
Block a user