@@ -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