mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
fix: 投稿跳转到已失效视频时卡住
This commit is contained in:
@@ -229,7 +229,6 @@ class PiliScheme {
|
|||||||
|
|
||||||
// 投稿跳转
|
// 投稿跳转
|
||||||
static Future<void> videoPush(int? aidVal, String? bvidVal) async {
|
static Future<void> videoPush(int? aidVal, String? bvidVal) async {
|
||||||
SmartDialog.showLoading<dynamic>(msg: '获取中...');
|
|
||||||
try {
|
try {
|
||||||
int? aid = aidVal;
|
int? aid = aidVal;
|
||||||
String? bvid = bvidVal;
|
String? bvid = bvidVal;
|
||||||
@@ -239,17 +238,17 @@ class PiliScheme {
|
|||||||
if (bvidVal == null) {
|
if (bvidVal == null) {
|
||||||
bvid = IdUtils.av2bv(aidVal!);
|
bvid = IdUtils.av2bv(aidVal!);
|
||||||
}
|
}
|
||||||
|
SmartDialog.showLoading<dynamic>(msg: '获取中...');
|
||||||
final int cid = await SearchHttp.ab2c(bvid: bvidVal, aid: aidVal);
|
final int cid = await SearchHttp.ab2c(bvid: bvidVal, aid: aidVal);
|
||||||
|
SmartDialog.dismiss();
|
||||||
final String heroTag = Utils.makeHeroTag(aid);
|
final String heroTag = Utils.makeHeroTag(aid);
|
||||||
SmartDialog.dismiss<dynamic>().then(
|
Get.toNamed<dynamic>('/video?bvid=$bvid&cid=$cid',
|
||||||
// ignore: always_specify_types
|
arguments: <String, String?>{
|
||||||
(e) => Get.toNamed<dynamic>('/video?bvid=$bvid&cid=$cid',
|
'pic': null,
|
||||||
arguments: <String, String?>{
|
'heroTag': heroTag,
|
||||||
'pic': null,
|
});
|
||||||
'heroTag': heroTag,
|
|
||||||
}),
|
|
||||||
);
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
SmartDialog.dismiss();
|
||||||
SmartDialog.showToast('video获取失败: $e');
|
SmartDialog.showToast('video获取失败: $e');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user