refresh method
override
Refreshes the MyUser to be up to date.
Implementation
@override
Future<void> refresh() async {
Log.debug('refresh()', '$runtimeType');
final response = await Backoff.run(
() async {
return await _graphQlProvider.getMyUser();
},
retryIf: (e) => e.isNetworkRelated,
retries: 10,
);
if (response.myUser != null) {
_setMyUser(response.myUser!.toDto(), ignoreVersion: true);
}
}