useDirectLink method
- DirectLinkSlug slug
override
Uses the specified DirectLink by the authenticated MyUser creating a new Chat-dialog or joining an existing Chat-group.
Implementation
@override
Future<Chat> useDirectLink(DirectLinkSlug slug) async {
Log.debug('useDirectLink($slug)', '$runtimeType');
final response = await Backoff.run(
() async => await _graphQlProvider.useDirectLink(slug),
retryIf: (e) => e.isNetworkRelated,
retries: 10,
);
return response.chat.toModel();
}