opt block

Closes #1074

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-08-21 17:17:11 +08:00
parent 2e5cb324a1
commit 571bdb5eae
4 changed files with 7 additions and 6 deletions

View File

@@ -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/mine/controller.dart';
import 'package:PiliPlus/pages/search/widgets/search_text.dart'; import 'package:PiliPlus/pages/search/widgets/search_text.dart';
import 'package:PiliPlus/utils/accounts.dart'; import 'package:PiliPlus/utils/accounts.dart';
import 'package:PiliPlus/utils/storage_pref.dart';
import 'package:PiliPlus/utils/utils.dart'; import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
@@ -260,7 +259,6 @@ class VideoCustomActions {
reSrc: 11, reSrc: 11,
); );
if (res['status']) { if (res['status']) {
Pref.setBlackMid(videoItem.owner.mid!);
onRemove?.call(); onRemove?.call();
} }
SmartDialog.showToast(res['msg'] ?? '成功'); SmartDialog.showToast(res['msg'] ?? '成功');

View File

@@ -613,6 +613,13 @@ class VideoHttp {
), ),
); );
if (res.data['code'] == 0) { if (res.data['code'] == 0) {
if (act == 5) {
// block
Pref.setBlackMid(mid);
} else if (act == 6) {
// unblock
Pref.removeBlackMid(mid);
}
return {'status': true}; return {'status': true};
} else { } else {
return {'status': false, 'msg': res.data['message']}; return {'status': false, 'msg': res.data['message']};

View File

@@ -441,7 +441,6 @@ class UgcIntroController extends CommonIntroController with ReloadMixin {
reSrc: 11, reSrc: 11,
); );
if (res['status']) { if (res['status']) {
Pref.removeBlackMid(mid);
followStatus['attribute'] = 0; followStatus['attribute'] = 0;
} }
return; return;

View File

@@ -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/msg_dnd/uid_setting.dart';
import 'package:PiliPlus/models_new/msg/session_ss/data.dart'; import 'package:PiliPlus/models_new/msg/session_ss/data.dart';
import 'package:PiliPlus/utils/accounts.dart'; import 'package:PiliPlus/utils/accounts.dart';
import 'package:PiliPlus/utils/storage_pref.dart';
import 'package:fixnum/fixnum.dart'; import 'package:fixnum/fixnum.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
@@ -129,7 +128,6 @@ class WhisperLinkSettingController extends GetxController {
sessionSs sessionSs
..value.data.followStatus = null ..value.data.followStatus = null
..refresh(); ..refresh();
Pref.removeBlackMid(talkerUid);
} else { } else {
SmartDialog.showToast(res['msg']); SmartDialog.showToast(res['msg']);
} }
@@ -148,7 +146,6 @@ class WhisperLinkSettingController extends GetxController {
sessionSs sessionSs
..value.data.followStatus = 128 ..value.data.followStatus = 128
..refresh(); ..refresh();
Pref.setBlackMid(talkerUid);
} else { } else {
SmartDialog.showToast(res['msg']); SmartDialog.showToast(res['msg']);
} }