opt: notify-debugger-on-exception (#1750)

This commit is contained in:
My-Responsitories
2025-11-17 21:49:36 +08:00
committed by GitHub
parent 76c2de4394
commit 0f8166620e
14 changed files with 37 additions and 74 deletions

View File

@@ -23,9 +23,9 @@ import 'package:PiliPlus/utils/accounts.dart';
import 'package:PiliPlus/utils/utils.dart';
import 'package:PiliPlus/utils/wbi_sign.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart' show kDebugMode;
class DynamicsHttp {
@pragma('vm:notify-debugger-on-exception')
static Future<LoadingState<DynamicsDataModel>> followDynamic({
DynamicsTabType type = DynamicsTabType.all,
String? offset,
@@ -61,9 +61,6 @@ class DynamicsHttp {
}
return Success(data);
} catch (e, s) {
if (kDebugMode) {
rethrow;
}
return Error('$e\n\n$s');
}
} else {
@@ -246,6 +243,7 @@ class DynamicsHttp {
}
//
@pragma('vm:notify-debugger-on-exception')
static Future<LoadingState<DynamicItemModel>> dynamicDetail({
dynamic id,
dynamic rid,
@@ -272,9 +270,6 @@ class DynamicsHttp {
try {
return Success(DynamicItemModel.fromJson(res.data['data']['item']));
} catch (e, s) {
if (kDebugMode) {
rethrow;
}
return Error('$e\n\n$s');
}
} else {

View File

@@ -25,7 +25,6 @@ import 'package:PiliPlus/utils/accounts/account.dart';
import 'package:PiliPlus/utils/app_sign.dart';
import 'package:PiliPlus/utils/wbi_sign.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart' show kDebugMode;
abstract final class LiveHttp {
static Account get recommend => Accounts.get(AccountType.recommend);
@@ -620,8 +619,9 @@ abstract final class LiveHttp {
}
}
@pragma('vm:notify-debugger-on-exception')
static Future<LoadingState<SuperChatData>> superChatMsg(
dynamic roomId,
Object roomId,
) async {
var res = await Request().get(
Api.superChatMsg,
@@ -633,9 +633,6 @@ abstract final class LiveHttp {
try {
return Success(SuperChatData.fromJson(res.data['data']));
} catch (e, s) {
if (kDebugMode) {
rethrow;
}
return Error('$e\n\n$s');
}
} else {

View File

@@ -14,7 +14,6 @@ import 'package:PiliPlus/utils/utils.dart';
import 'package:crypto/crypto.dart';
import 'package:dio/dio.dart';
import 'package:encrypt/encrypt.dart';
import 'package:flutter/foundation.dart' show kDebugMode;
class LoginHttp {
static final String deviceId = LoginUtils.genDeviceId();
@@ -31,6 +30,7 @@ class LoginHttp {
'content-type': 'application/x-www-form-urlencoded; charset=utf-8',
};
@pragma('vm:notify-debugger-on-exception')
static Future<LoadingState<({String authCode, String url})>>
getHDcode() async {
var params = {
@@ -48,9 +48,6 @@ class LoginHttp {
final Map<String, dynamic> data = res.data['data'];
return Success((authCode: data['auth_code'], url: data['url']));
} catch (e, s) {
if (kDebugMode) {
rethrow;
}
return Error('$e\n\n$s');
}
} else {

View File

@@ -29,7 +29,6 @@ import 'package:PiliPlus/utils/app_sign.dart';
import 'package:PiliPlus/utils/utils.dart';
import 'package:PiliPlus/utils/wbi_sign.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart' show kDebugMode;
class MemberHttp {
static Future reportMember(
@@ -393,6 +392,7 @@ class MemberHttp {
}
// 用户动态
@pragma('vm:notify-debugger-on-exception')
static Future<LoadingState<DynamicsDataModel>> memberDynamic({
String? offset,
int? mid,
@@ -432,9 +432,6 @@ class MemberHttp {
}
return Success(data);
} catch (e, s) {
if (kDebugMode) {
rethrow;
}
return Error('$e\n\n$s');
}
} else {

View File

@@ -14,7 +14,6 @@ import 'package:PiliPlus/utils/extension.dart';
import 'package:PiliPlus/utils/request_utils.dart';
import 'package:PiliPlus/utils/wbi_sign.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart' show kDebugMode;
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
@@ -44,6 +43,7 @@ class SearchHttp {
}
// 分类搜索
@pragma('vm:notify-debugger-on-exception')
static Future<LoadingState<R>> searchByType<R extends SearchNumData>({
required SearchType searchType,
required String keyword,
@@ -120,9 +120,6 @@ class SearchHttp {
}
return Success(data);
} catch (e, s) {
if (kDebugMode) {
rethrow;
}
return Error('$e\n\n$s');
}
} else {
@@ -133,6 +130,7 @@ class SearchHttp {
}
}
@pragma('vm:notify-debugger-on-exception')
static Future<LoadingState<SearchAllData>> searchAll({
required String keyword,
required page,
@@ -168,9 +166,6 @@ class SearchHttp {
try {
return Success(SearchAllData.fromJson(res.data['data']));
} catch (e, s) {
if (kDebugMode) {
rethrow;
}
return Error('$e\n\n$s');
}
} else {

View File

@@ -34,7 +34,7 @@ import 'package:PiliPlus/utils/recommend_filter.dart';
import 'package:PiliPlus/utils/storage_pref.dart';
import 'package:PiliPlus/utils/wbi_sign.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart' show kDebugMode, compute;
import 'package:flutter/foundation.dart' show compute;
/// view层根据 status 判断渲染逻辑
class VideoHttp {
@@ -188,6 +188,7 @@ class VideoHttp {
}
// 视频流
@pragma('vm:notify-debugger-on-exception')
static Future<LoadingState<PlayUrlModel>> videoUrl({
int? avid,
String? bvid,
@@ -259,9 +260,6 @@ class VideoHttp {
}
return Error(_parseVideoErr(res.data['code'], res.data['message']));
} catch (e, s) {
if (kDebugMode) {
rethrow;
}
return Error('$e\n\n$s');
}
}