asMobile<T> method
Set client temporary as YouTube Music Mobile app for sending request.
Implementation
@override
Future<T> asMobile<T>(Future<T> Function() callback) async {
final cName =
((_context['context'] as JsonMap)['client'] as JsonMap)['clientName'];
final cVersion =
((_context['context'] as JsonMap)['client']
as JsonMap)['clientVersion'];
((_context['context'] as JsonMap)['client'] as JsonMap)['clientName'] =
'ANDROID_MUSIC';
((_context['context'] as JsonMap)['client'] as JsonMap)['clientVersion'] =
'7.21.50';
final result = await callback();
((_context['context'] as JsonMap)['client'] as JsonMap)['clientName'] =
cName;
((_context['context'] as JsonMap)['client'] as JsonMap)['clientVersion'] =
cVersion;
return result;
}