mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-07-05 00:30:19 +08:00
opt: uuid
This commit is contained in:
@@ -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,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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({
|
||||||
|
|||||||
@@ -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();
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user