diff --git a/lib/common/widgets/video_popup_menu.dart b/lib/common/widgets/video_popup_menu.dart index b00def7f..7413e751 100644 --- a/lib/common/widgets/video_popup_menu.dart +++ b/lib/common/widgets/video_popup_menu.dart @@ -7,7 +7,6 @@ import 'package:PiliPlus/models_new/space/space_archive/item.dart'; import 'package:PiliPlus/pages/mine/controller.dart'; import 'package:PiliPlus/pages/search/widgets/search_text.dart'; import 'package:PiliPlus/utils/accounts.dart'; -import 'package:PiliPlus/utils/storage_pref.dart'; import 'package:PiliPlus/utils/utils.dart'; import 'package:flutter/material.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; @@ -260,7 +259,6 @@ class VideoCustomActions { reSrc: 11, ); if (res['status']) { - Pref.setBlackMid(videoItem.owner.mid!); onRemove?.call(); } SmartDialog.showToast(res['msg'] ?? '成功'); diff --git a/lib/http/video.dart b/lib/http/video.dart index d38c8ca5..c92bfaa5 100644 --- a/lib/http/video.dart +++ b/lib/http/video.dart @@ -613,6 +613,13 @@ class VideoHttp { ), ); if (res.data['code'] == 0) { + if (act == 5) { + // block + Pref.setBlackMid(mid); + } else if (act == 6) { + // unblock + Pref.removeBlackMid(mid); + } return {'status': true}; } else { return {'status': false, 'msg': res.data['message']}; diff --git a/lib/pages/video/introduction/ugc/controller.dart b/lib/pages/video/introduction/ugc/controller.dart index 9d8dbc7a..f9f1c372 100644 --- a/lib/pages/video/introduction/ugc/controller.dart +++ b/lib/pages/video/introduction/ugc/controller.dart @@ -441,7 +441,6 @@ class UgcIntroController extends CommonIntroController with ReloadMixin { reSrc: 11, ); if (res['status']) { - Pref.removeBlackMid(mid); followStatus['attribute'] = 0; } return; diff --git a/lib/pages/whisper_link_setting/controller.dart b/lib/pages/whisper_link_setting/controller.dart index 48de11a7..5eb2e4d9 100644 --- a/lib/pages/whisper_link_setting/controller.dart +++ b/lib/pages/whisper_link_setting/controller.dart @@ -11,7 +11,6 @@ import 'package:PiliPlus/models_new/msg/im_user_infos/datum.dart'; import 'package:PiliPlus/models_new/msg/msg_dnd/uid_setting.dart'; import 'package:PiliPlus/models_new/msg/session_ss/data.dart'; import 'package:PiliPlus/utils/accounts.dart'; -import 'package:PiliPlus/utils/storage_pref.dart'; import 'package:fixnum/fixnum.dart'; import 'package:flutter/material.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; @@ -129,7 +128,6 @@ class WhisperLinkSettingController extends GetxController { sessionSs ..value.data.followStatus = null ..refresh(); - Pref.removeBlackMid(talkerUid); } else { SmartDialog.showToast(res['msg']); } @@ -148,7 +146,6 @@ class WhisperLinkSettingController extends GetxController { sessionSs ..value.data.followStatus = 128 ..refresh(); - Pref.setBlackMid(talkerUid); } else { SmartDialog.showToast(res['msg']); }