diff --git a/lib/http/dynamics.dart b/lib/http/dynamics.dart index 13f969e47..83c47aa32 100644 --- a/lib/http/dynamics.dart +++ b/lib/http/dynamics.dart @@ -57,7 +57,7 @@ abstract final class DynamicsHttp { tempBannedList: tempBannedList, ); if (data.loadNext == true) { - return followDynamic( + return await followDynamic( type: type, offset: data.offset, mid: mid, diff --git a/lib/http/member.dart b/lib/http/member.dart index 3f9545519..159a2087b 100644 --- a/lib/http/member.dart +++ b/lib/http/member.dart @@ -471,7 +471,7 @@ abstract final class MemberHttp { try { DynamicsDataModel data = DynamicsDataModel.fromJson(res.data['data']); if (data.loadNext == true) { - return memberDynamic(offset: data.offset, mid: mid); + return await memberDynamic(offset: data.offset, mid: mid); } return Success(data); } catch (e, s) { diff --git a/lib/http/video.dart b/lib/http/video.dart index ec684ecb7..fd3a18aa6 100644 --- a/lib/http/video.dart +++ b/lib/http/video.dart @@ -221,7 +221,7 @@ abstract final class VideoHttp { } return Success(data); } else if (epid != null && videoType == VideoType.ugc) { - return videoUrl( + return await videoUrl( avid: avid, bvid: bvid, cid: cid, diff --git a/lib/plugin/pl_player/view/widgets.dart b/lib/plugin/pl_player/view/widgets.dart index c3d2d7c83..cd1a478be 100644 --- a/lib/plugin/pl_player/view/widgets.dart +++ b/lib/plugin/pl_player/view/widgets.dart @@ -109,7 +109,7 @@ Future _getImg(String url) async { key: cacheKey, headers: Constants.baseHeaders, ); - return _loadImg(fileInfo.path); + return await _loadImg(fileInfo.path); } catch (_) { return null; }