From 0dc209d30ae9f71ab32c78aab255847b31da70b9 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Tue, 22 Apr 2025 21:38:33 +0800 Subject: [PATCH] Revert "fix: search member arc" This reverts commit 2aeecb05d3038b7cc4594a73f9650835866f9d06. --- lib/http/member.dart | 7 ++++--- lib/pages/member_search/controller.dart | 7 +++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/http/member.dart b/lib/http/member.dart index fa7e63ba..cfcaff55 100644 --- a/lib/http/member.dart +++ b/lib/http/member.dart @@ -347,6 +347,7 @@ class MemberHttp { String? keyword, String order = 'pubdate', bool orderAvoided = true, + String? wwebid, }) async { String dmImgStr = Utils.base64EncodeRandomString(16, 64); String dmCoverImgStr = Utils.base64EncodeRandomString(32, 128); @@ -355,7 +356,7 @@ class MemberHttp { 'ps': ps, 'tid': tid, 'pn': pn, - if (keyword != null) 'keyword': keyword, + 'keyword': keyword ?? '', 'order': order, 'platform': 'web', 'web_location': '333.1387', @@ -364,14 +365,14 @@ class MemberHttp { 'dm_img_str': dmImgStr, 'dm_cover_img_str': dmCoverImgStr, 'dm_img_inter': '{"ds":[],"wh":[0,0,0],"of":[0,0,0]}', + 'w_webid': wwebid, }); var res = await Request().get( Api.memberArchive, queryParameters: params, options: Options(headers: { HttpHeaders.userAgentHeader: Request.headerUa(type: 'pc'), - HttpHeaders.refererHeader: - '${HttpString.spaceBaseUrl}/$mid/search?keyword=$keyword', + HttpHeaders.refererHeader: HttpString.spaceBaseUrl, 'origin': HttpString.spaceBaseUrl, }), ); diff --git a/lib/pages/member_search/controller.dart b/lib/pages/member_search/controller.dart index 92c54929..cb530b03 100644 --- a/lib/pages/member_search/controller.dart +++ b/lib/pages/member_search/controller.dart @@ -2,6 +2,7 @@ import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/models/dynamics/result.dart'; import 'package:PiliPlus/models/member/archive.dart'; import 'package:PiliPlus/utils/extension.dart'; +import 'package:PiliPlus/utils/request_utils.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:PiliPlus/http/member.dart'; @@ -31,11 +32,16 @@ class MemberSearchController extends GetxController Rx?>> dynamicState = LoadingState?>.loading().obs; + dynamic wwebid; + @override void onInit() { super.onInit(); mid = int.parse(Get.parameters['mid']!); uname.value = Get.parameters['uname']!; + RequestUtils.getWwebid(mid).then((res) { + wwebid = res; + }); } // 清空搜索 @@ -127,6 +133,7 @@ class MemberSearchController extends GetxController pn: archivePn, keyword: textEditingController.text, order: 'pubdate', + wwebid: wwebid, ); if (res['status']) { MemberArchiveDataModel data = res['data'];