fix(app): 修复视频播放明文HTTP与双网络访问切换

This commit is contained in:
Zhou Weidong committed 2026-10-19 18:37:38 +08:00
1 parent b1c69e22af
commit 3d0e0804ca
7 files changed
+67 -64

No files matched your search

+6 -6
View File
@@ -39,11 +39,11 @@ abstract final class ServerEndpoint {
/// In release builds this returns immediately without reading preferences.
static Future<void> load({
bool debug = kDebugMode,
SharedPreferencesAsync? preferences,
SharedPreferences? preferences,
}) async {
if (!debug) return;
try {
final prefs = preferences ?? SharedPreferencesAsync();
final prefs = preferences ?? await SharedPreferences.getInstance();
final stored = await prefs.getString(preferenceKey);
AppConfig.applyRuntimeBaseUrl(
resolve(
@@ -60,12 +60,12 @@ abstract final class ServerEndpoint {
/// Persists a normalized runtime endpoint.
static Future<bool> save(
String raw, {
SharedPreferencesAsync? preferences,
SharedPreferences? preferences,
}) async {
final normalized = normalize(raw);
if (normalized == null) return false;
try {
await (preferences ?? SharedPreferencesAsync()).setString(
await (preferences ?? await SharedPreferences.getInstance()).setString(
preferenceKey,
normalized,
);
@@ -76,9 +76,9 @@ abstract final class ServerEndpoint {
}
/// Removes the persisted runtime endpoint.
static Future<void> clear({SharedPreferencesAsync? preferences}) async {
static Future<void> clear({SharedPreferences? preferences}) async {
try {
await (preferences ?? SharedPreferencesAsync()).remove(preferenceKey);
await (preferences ?? await SharedPreferences.getInstance()).remove(preferenceKey);
} catch (_) {
// Clearing an optional developer override is best effort.
}