Skip to content

Commit 0860f40

Browse files
committed
wip nfc early return
1 parent 1409aa0 commit 0860f40

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

lib/model/store.dart

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -726,18 +726,20 @@ class PerAccountStore extends PerAccountStoreBase with
726726
}
727727

728728
Future<void> _handleRestartEvent(RestartEvent event) async {
729-
if (event.zulipVersion != account.zulipVersion
730-
|| event.zulipMergeBase != account.zulipMergeBase
731-
|| event.zulipFeatureLevel != account.zulipFeatureLevel) {
732-
// TODO(#1271): replace event queue, if zulipFeatureLevel makes it necessary
733-
await _globalStore.updateAccount(accountId, AccountsCompanion(
734-
zulipVersion: Value(event.zulipVersion),
735-
zulipMergeBase: Value(event.zulipMergeBase),
736-
zulipFeatureLevel: Value(event.zulipFeatureLevel),
737-
));
738-
connection.zulipFeatureLevel = event.zulipFeatureLevel;
739-
notifyListeners();
729+
if (event.zulipVersion == account.zulipVersion
730+
&& event.zulipMergeBase == account.zulipMergeBase
731+
&& event.zulipFeatureLevel == account.zulipFeatureLevel) {
732+
return;
740733
}
734+
735+
// TODO(#1271): replace event queue, if zulipFeatureLevel makes it necessary
736+
await _globalStore.updateAccount(accountId, AccountsCompanion(
737+
zulipVersion: Value(event.zulipVersion),
738+
zulipMergeBase: Value(event.zulipMergeBase),
739+
zulipFeatureLevel: Value(event.zulipFeatureLevel),
740+
));
741+
connection.zulipFeatureLevel = event.zulipFeatureLevel;
742+
notifyListeners();
741743
}
742744

743745
Future<void> handleEvent(Event event) async {

0 commit comments

Comments
 (0)