opt: uuid

This commit is contained in:
My-Responsitories
2025-12-23 18:23:06 +08:00
parent 34a839d9e2
commit 678cc919c7
4 changed files with 14 additions and 8 deletions

View File

@@ -6,7 +6,7 @@ import 'package:PiliPlus/grpc/url.dart';
import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/http/loading_state.dart';
import 'package:fixnum/fixnum.dart'; import 'package:fixnum/fixnum.dart';
import 'package:protobuf/protobuf.dart' show PbMap; import 'package:protobuf/protobuf.dart' show PbMap;
import 'package:uuid/uuid.dart'; import 'package:uuid/v4.dart';
abstract final class ImGrpc { abstract final class ImGrpc {
static Future<LoadingState<RspSendMsg>> sendMsg({ static Future<LoadingState<RspSendMsg>> sendMsg({
@@ -28,7 +28,7 @@ abstract final class ImGrpc {
msgStatus: 0, msgStatus: 0,
newFaceVersion: 1, newFaceVersion: 1,
), ),
devId: const Uuid().v4(), devId: const UuidV4().generate(),
), ),
RspSendMsg.fromBuffer, RspSendMsg.fromBuffer,
); );

View File

@@ -18,7 +18,7 @@ import 'package:PiliPlus/models_new/upload_bfs/data.dart';
import 'package:PiliPlus/utils/accounts.dart'; import 'package:PiliPlus/utils/accounts.dart';
import 'package:PiliPlus/utils/wbi_sign.dart'; import 'package:PiliPlus/utils/wbi_sign.dart';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:uuid/uuid.dart'; import 'package:uuid/v4.dart';
abstract final class MsgHttp { abstract final class MsgHttp {
static Future<LoadingState<MsgReplyData>> msgFeedReplyMe({ static Future<LoadingState<MsgReplyData>> msgFeedReplyMe({
@@ -426,7 +426,7 @@ abstract final class MsgHttp {
} }
static String getDevId() { static String getDevId() {
return const Uuid().v4(); return const UuidV4().generate();
} }
static Future<LoadingState<Null>> msgSetNotice({ static Future<LoadingState<Null>> msgSetNotice({

View File

@@ -13,12 +13,13 @@ import 'package:PiliPlus/utils/page_utils.dart';
import 'package:PiliPlus/utils/storage.dart'; import 'package:PiliPlus/utils/storage.dart';
import 'package:PiliPlus/utils/storage_key.dart'; import 'package:PiliPlus/utils/storage_key.dart';
import 'package:PiliPlus/utils/storage_pref.dart'; import 'package:PiliPlus/utils/storage_pref.dart';
import 'package:PiliPlus/utils/utils.dart';
import 'package:crypto/crypto.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart' show FilteringTextInputFormatter; import 'package:flutter/services.dart' show FilteringTextInputFormatter;
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:hive/hive.dart'; import 'package:hive/hive.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import 'package:uuid/uuid.dart';
class SponsorBlockPage extends StatefulWidget { class SponsorBlockPage extends StatefulWidget {
const SponsorBlockPage({super.key}); const SponsorBlockPage({super.key});
@@ -179,7 +180,9 @@ class _SponsorBlockPageState extends State<SponsorBlockPage> {
TextButton( TextButton(
onPressed: () { onPressed: () {
Get.back(); Get.back();
_userId = const Uuid().v4().replaceAll('-', ''); _userId = Digest(
List.generate(16, (_) => Utils.random.nextInt(256)),
).toString();
setting.put(SettingBoxKey.blockUserID, _userId); setting.put(SettingBoxKey.blockUserID, _userId);
(context as Element).markNeedsBuild(); (context as Element).markNeedsBuild();
}, },

View File

@@ -35,11 +35,12 @@ import 'package:PiliPlus/utils/login_utils.dart';
import 'package:PiliPlus/utils/platform_utils.dart'; import 'package:PiliPlus/utils/platform_utils.dart';
import 'package:PiliPlus/utils/storage.dart'; import 'package:PiliPlus/utils/storage.dart';
import 'package:PiliPlus/utils/storage_key.dart'; import 'package:PiliPlus/utils/storage_key.dart';
import 'package:PiliPlus/utils/utils.dart';
import 'package:crypto/crypto.dart';
import 'package:flex_seed_scheme/flex_seed_scheme.dart' show FlexSchemeVariant; import 'package:flex_seed_scheme/flex_seed_scheme.dart' show FlexSchemeVariant;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:hive/hive.dart'; import 'package:hive/hive.dart';
import 'package:uuid/uuid.dart';
abstract final class Pref { abstract final class Pref {
static final Box _setting = GStorage.setting; static final Box _setting = GStorage.setting;
@@ -300,7 +301,9 @@ abstract final class Pref {
static String get blockUserID { static String get blockUserID {
String? blockUserID = _setting.get(SettingBoxKey.blockUserID); String? blockUserID = _setting.get(SettingBoxKey.blockUserID);
if (blockUserID == null || blockUserID.isEmpty) { if (blockUserID == null || blockUserID.isEmpty) {
blockUserID = const Uuid().v4().replaceAll('-', ''); blockUserID = Digest(
List.generate(16, (_) => Utils.random.nextInt(256)),
).toString();
_setting.put(SettingBoxKey.blockUserID, blockUserID); _setting.put(SettingBoxKey.blockUserID, blockUserID);
} }
return blockUserID; return blockUserID;