mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-21 09:37:02 +08:00
persistent buvid
Closes #1110 Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -161,7 +161,7 @@ class LoginUtils {
|
|||||||
return 'XY${md5Str[2]}${md5Str[12]}${md5Str[22]}$md5Str';
|
return 'XY${md5Str[2]}${md5Str[12]}${md5Str[22]}$md5Str';
|
||||||
}
|
}
|
||||||
|
|
||||||
static final buvid = generateBuvid();
|
static final buvid = Pref.buvid;
|
||||||
|
|
||||||
// static String getUUID() {
|
// static String getUUID() {
|
||||||
// return const Uuid().v4().replaceAll('-', '');
|
// return const Uuid().v4().replaceAll('-', '');
|
||||||
|
|||||||
@@ -212,7 +212,8 @@ class LocalCacheKey {
|
|||||||
blackMids = 'blackMids',
|
blackMids = 'blackMids',
|
||||||
danmakuFilterRules = 'danmakuFilterRules',
|
danmakuFilterRules = 'danmakuFilterRules',
|
||||||
mixinKey = 'mixinKey',
|
mixinKey = 'mixinKey',
|
||||||
timeStamp = 'timeStamp';
|
timeStamp = 'timeStamp',
|
||||||
|
buvid = 'buvid';
|
||||||
}
|
}
|
||||||
|
|
||||||
class VideoBoxKey {
|
class VideoBoxKey {
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import 'package:PiliPlus/plugin/pl_player/models/play_repeat.dart';
|
|||||||
import 'package:PiliPlus/utils/context_ext.dart';
|
import 'package:PiliPlus/utils/context_ext.dart';
|
||||||
import 'package:PiliPlus/utils/extension.dart';
|
import 'package:PiliPlus/utils/extension.dart';
|
||||||
import 'package:PiliPlus/utils/global_data.dart';
|
import 'package:PiliPlus/utils/global_data.dart';
|
||||||
|
import 'package:PiliPlus/utils/login_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:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
@@ -797,4 +798,13 @@ class Pref {
|
|||||||
|
|
||||||
static bool get silentDownImg =>
|
static bool get silentDownImg =>
|
||||||
_setting.get(SettingBoxKey.silentDownImg, defaultValue: false);
|
_setting.get(SettingBoxKey.silentDownImg, defaultValue: false);
|
||||||
|
|
||||||
|
static String get buvid {
|
||||||
|
String? buvid = _localCache.get(LocalCacheKey.buvid);
|
||||||
|
if (buvid == null) {
|
||||||
|
buvid = LoginUtils.generateBuvid();
|
||||||
|
_localCache.put(LocalCacheKey.buvid, buvid);
|
||||||
|
}
|
||||||
|
return buvid;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user