* opt: unused layout

* mod: semantics

* opt: DanmakuMsg type

* opt: avoid cast

* opt: unnecessary_lambdas

* opt: use isEven

* opt: logger

* opt: invalid common page

* tweak

* opt: unify DynController
This commit is contained in:
My-Responsitories
2025-08-27 12:01:53 +08:00
committed by GitHub
parent 56ffc2781f
commit 5f8313901b
83 changed files with 551 additions and 545 deletions

View File

@@ -301,18 +301,22 @@ class UserHttp {
}
}
static Future<Map<String, dynamic>> videoTags({required String bvid}) async {
static Future<LoadingState<List<VideoTagItem>?>> videoTags({
required String bvid,
Object? cid,
}) async {
var res = await Request().get(
Api.videoTags,
queryParameters: {'bvid': bvid},
queryParameters: {'bvid': bvid, 'cid': ?cid},
);
if (res.data['code'] == 0) {
List<VideoTagItem>? list = (res.data['data'] as List?)
?.map((e) => VideoTagItem.fromJson(e))
.toList();
return {'status': true, 'data': list};
return Success(
(res.data['data'] as List?)
?.map((e) => VideoTagItem.fromJson(e))
.toList(),
);
} else {
return {'status': false};
return const Error(null);
}
}