getFriends method

Future<List<User>?> getFriends({
  1. required String user,
  2. bool enableRecentTracks = false,
  3. int page = 1,
  4. int limit = 50,
})

Get a list of the user's friends on Last.fm.

https://www.last.fm/api/show/user.getFriends

Implementation

Future<List<User>?> getFriends({
  required String user,
  bool enableRecentTracks = false,
  int page = 1,
  int limit = 50,
}) async {
  final parameters = {
    'user': user,
    'recenttracks': (enableRecentTracks ? 1 : 0),
    'page': page,
    'limit': limit,
  };

  final request = Request(
    api: _api,
    method: 'user.getFriends',
    parameters: parameters,
  );

  final response = await request.send(mode: RequestMode.GET);

  final friends = response['friends']['user'];

  return parseLastFMList<User>(friends, (item) => User.fromJson(item));
}