From 46110adb8f386225c70edd6acba0fd1ab008063c Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Thu, 6 Mar 2025 12:06:00 +0800 Subject: [PATCH] fix: #391 Signed-off-by: bggRGjQaUbCoE --- lib/pages/msg_feed_top/sys_msg/controller.dart | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/lib/pages/msg_feed_top/sys_msg/controller.dart b/lib/pages/msg_feed_top/sys_msg/controller.dart index cca6c149..e5317066 100644 --- a/lib/pages/msg_feed_top/sys_msg/controller.dart +++ b/lib/pages/msg_feed_top/sys_msg/controller.dart @@ -16,8 +16,10 @@ class SysMsgController extends CommonController { @override List? handleListResponse(List currentList, List dataList) { + if (cursor == -1) { + msgSysUpdateCursor(dataList.first.cursor!); + } cursor = dataList.last.cursor ?? -1; - msgSysUpdateCursor(dataList.first.cursor!); if (isEnd.not && dataList.length + 1 < pageSize) { isEnd = true; } @@ -25,14 +27,7 @@ class SysMsgController extends CommonController { } Future msgSysUpdateCursor(int cursor) async { - var res = await MsgHttp.msgSysUpdateCursor(cursor); - if (res['status']) { - SmartDialog.showToast('已读成功'); - return true; - } else { - SmartDialog.showToast(res['msg']); - return false; - } + MsgHttp.msgSysUpdateCursor(cursor); } @override