mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-07-04 00:00:14 +08:00
@@ -33,22 +33,19 @@ import 'package:dio/dio.dart';
|
||||
abstract final class DynamicsHttp {
|
||||
@pragma('vm:notify-debugger-on-exception')
|
||||
static Future<LoadingState<DynamicsDataModel>> followDynamic({
|
||||
DynamicsTabType type = .all,
|
||||
int? hostMid,
|
||||
String? offset,
|
||||
int? mid,
|
||||
Set<int>? tempBannedList,
|
||||
DynamicsTabType type = .all,
|
||||
}) async {
|
||||
Map<String, dynamic> data = {
|
||||
if (type == .up)
|
||||
'host_mid': mid
|
||||
else ...{
|
||||
'type': type.name,
|
||||
'timezone_offset': '-480',
|
||||
final res = await Request.get(
|
||||
Api.followDynamic,
|
||||
queryParameters: {
|
||||
if (type == .up) 'host_mid': hostMid else 'type': type.name,
|
||||
'offset': ?offset,
|
||||
'features': Constants.dynFeatures,
|
||||
},
|
||||
'offset': offset,
|
||||
'features': Constants.dynFeatures,
|
||||
};
|
||||
final res = await Request.get(Api.followDynamic, queryParameters: data);
|
||||
);
|
||||
final code = res.data['code'];
|
||||
if (code == 0) {
|
||||
try {
|
||||
@@ -61,7 +58,7 @@ abstract final class DynamicsHttp {
|
||||
return await followDynamic(
|
||||
type: type,
|
||||
offset: data.offset,
|
||||
mid: mid,
|
||||
hostMid: hostMid,
|
||||
tempBannedList: tempBannedList,
|
||||
);
|
||||
}
|
||||
@@ -89,17 +86,17 @@ abstract final class DynamicsHttp {
|
||||
}
|
||||
}
|
||||
|
||||
static Future<LoadingState<DynUpList>> dynUpList(String? offset) async {
|
||||
static Future<LoadingState<FollowUpModel>> dynUpList(String? offset) async {
|
||||
final res = await Request.get(
|
||||
Api.dynUplist,
|
||||
queryParameters: {
|
||||
'offset': offset,
|
||||
'offset': ?offset,
|
||||
'platform': 'web',
|
||||
'web_location': 333.1365,
|
||||
},
|
||||
);
|
||||
if (res.data['code'] == 0) {
|
||||
return Success(DynUpList.fromJson(res.data['data']));
|
||||
return Success(FollowUpModel.fromUpList(res.data['data']));
|
||||
} else {
|
||||
return Error(res.data['message']);
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@ import 'package:brotli/brotli.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:dio/io.dart';
|
||||
import 'package:dio_http2_adapter/dio_http2_adapter.dart';
|
||||
import 'package:flutter/foundation.dart' show kDebugMode;
|
||||
|
||||
abstract final class Request {
|
||||
static const _gzipDecoder = GZipDecoder();
|
||||
@@ -163,15 +164,15 @@ abstract final class Request {
|
||||
}
|
||||
|
||||
// 日志拦截器 输出请求、响应内容
|
||||
// if (kDebugMode) {
|
||||
// dio.interceptors.add(
|
||||
// LogInterceptor(
|
||||
// request: false,
|
||||
// requestHeader: false,
|
||||
// responseHeader: false,
|
||||
// ),
|
||||
// );
|
||||
// }
|
||||
if (kDebugMode) {
|
||||
dio.interceptors.add(
|
||||
LogInterceptor(
|
||||
request: false,
|
||||
requestHeader: false,
|
||||
responseHeader: false,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
dio
|
||||
..transformer = BackgroundTransformer()
|
||||
|
||||
Reference in New Issue
Block a user