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';
|
||||
}
|
||||
|
||||
static final buvid = generateBuvid();
|
||||
static final buvid = Pref.buvid;
|
||||
|
||||
// static String getUUID() {
|
||||
// return const Uuid().v4().replaceAll('-', '');
|
||||
|
||||
@@ -212,7 +212,8 @@ class LocalCacheKey {
|
||||
blackMids = 'blackMids',
|
||||
danmakuFilterRules = 'danmakuFilterRules',
|
||||
mixinKey = 'mixinKey',
|
||||
timeStamp = 'timeStamp';
|
||||
timeStamp = 'timeStamp',
|
||||
buvid = 'buvid';
|
||||
}
|
||||
|
||||
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/extension.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_key.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@@ -797,4 +798,13 @@ class Pref {
|
||||
|
||||
static bool get silentDownImg =>
|
||||
_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