onIdentityChanged method
- UserId me
override
Handles identity changes to the provided UserId.
Implementation
@override
void onIdentityChanged(UserId me) {
super.onIdentityChanged(me);
Log.debug('onIdentityChanged($me)', '$runtimeType');
operations.clear();
available.value = Balance.zero;
hold.value = Balance.zero;
_availableSubscription?.close(immediate: true);
_holdSubscription?.close(immediate: true);
_operationsSubscription?.close(immediate: true);
_myMonetizationSettingsSubscription?.close(immediate: true);
for (var e in _updates.values) {
e.close();
}
_updates.clear();
for (var e in _subscriptions.values) {
e.cancel();
}
_subscriptions.clear();
if (!me.isLocal) {
operations.around();
_initAvailableSubscription();
_initHoldSubscription();
_initOperationsSubscription();
_initMyMonetizationSettingsSubscription();
}
}