onIdentityChanged method

  1. @override
void onIdentityChanged(
  1. UserId me
)
override

Handles identity changes to the provided UserId.

Implementation

@override
void onIdentityChanged(UserId me) {
  super.onIdentityChanged(me);

  Log.debug('onIdentityChanged($me)', '$runtimeType');

  _queryToken?.cancel();
  _queryToken = null;

  operations.clear();
  balance.value = Balance.zero;

  _balanceSubscription?.close(immediate: true);
  _operationsSubscription?.close(immediate: true);

  if (!me.isLocal) {
    operations.around();

    _queryMethods();
    _initBalanceSubscription();
    _initOperationsSubscription();
  }
}