diff --git a/analysis_options.yaml b/analysis_options.yaml index ccf30a1..a98ed1a 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -12,3 +12,4 @@ linter: no_runtimetype_tostring: false avoid_escaping_inner_quotes: false prefer_const_constructors: true + avoid_positional_boolean_parameters: false diff --git a/lib/src/channels/channel.freezed.dart b/lib/src/channels/channel.freezed.dart index dcdfec1..7cd87a9 100644 --- a/lib/src/channels/channel.freezed.dart +++ b/lib/src/channels/channel.freezed.dart @@ -1,3 +1,4 @@ +// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target diff --git a/lib/src/channels/channel_about.freezed.dart b/lib/src/channels/channel_about.freezed.dart index df05b24..f994e01 100644 --- a/lib/src/channels/channel_about.freezed.dart +++ b/lib/src/channels/channel_about.freezed.dart @@ -1,3 +1,4 @@ +// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target diff --git a/lib/src/channels/channel_client.dart b/lib/src/channels/channel_client.dart index 9e2b845..7a8613f 100644 --- a/lib/src/channels/channel_client.dart +++ b/lib/src/channels/channel_client.dart @@ -74,22 +74,20 @@ class ChannelClient { Future getAboutPageByUsername(dynamic username) async { username = Username.fromString(username); - var channelAboutPage = + var page = await ChannelAboutPage.getByUsername(_httpClient, username.value); - // TODO: Expose metadata from the [ChannelAboutPage] class. - var id = channelAboutPage.initialData; return ChannelAbout( - id.description, - id.viewCount, - id.joinDate, - id.title, + page.description, + page.viewCount, + page.joinDate, + page.title, [ - for (var e in id.avatar) + for (var e in page.avatar) Thumbnail(Uri.parse(e['url']), e['height'], e['width']) ], - id.country, - id.channelLinks); + page.country, + page.channelLinks); } /// Gets the metadata associated with the channel diff --git a/lib/src/channels/channel_id.freezed.dart b/lib/src/channels/channel_id.freezed.dart index 344c3d7..5cc00d6 100644 --- a/lib/src/channels/channel_id.freezed.dart +++ b/lib/src/channels/channel_id.freezed.dart @@ -1,3 +1,4 @@ +// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target diff --git a/lib/src/channels/channel_link.freezed.dart b/lib/src/channels/channel_link.freezed.dart index cd232a2..6475ff4 100644 --- a/lib/src/channels/channel_link.freezed.dart +++ b/lib/src/channels/channel_link.freezed.dart @@ -1,3 +1,4 @@ +// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target diff --git a/lib/src/channels/channel_uploads_list.dart b/lib/src/channels/channel_uploads_list.dart index fa7bc8a..e27095f 100644 --- a/lib/src/channels/channel_uploads_list.dart +++ b/lib/src/channels/channel_uploads_list.dart @@ -29,7 +29,7 @@ class ChannelUploadsList extends DelegatingList