onIdentityChanged method
- UserId me
override
Handles identity changes to the provided UserId.
Implementation
@override
void onIdentityChanged(UserId me) async {
super.onIdentityChanged(me);
Log.debug('onIdentityChanged($me)', '$runtimeType');
_settingsSubscription?.cancel();
_backgroundSubscription?.cancel();
await _guard.protect(() async {
final DtoSettings? settings = await _settingsLocal.read(me);
mediaSettings.value = settings?.media ?? MediaSettings();
applicationSettings.value =
settings?.application ?? ApplicationSettings();
final DtoBackground? bytes = await _backgroundLocal.read(me);
background.value = bytes?.bytes;
});
_initSettingsSubscription();
_initBackgroundSubscription();
}