fix: cdk 过期时间超过 2038 年会爆炸(但 10000 年还是会爆炸

This commit is contained in:
uye
2025-09-09 18:59:37 +08:00
parent ff0cbcf678
commit c62bb69fce
2 changed files with 14 additions and 2 deletions

View File

@@ -79,6 +79,12 @@ namespace MaaWpfGui.Helper
return int.TryParse(value, out var result) ? result : defaultValue;
}
public static long GetValue(string key, long defaultValue)
{
var value = GetValue(key, defaultValue.ToString());
return long.TryParse(value, out var result) ? result : defaultValue;
}
public static bool GetValue(string key, bool defaultValue)
{
var value = GetValue(key, defaultValue.ToString());
@@ -122,6 +128,12 @@ namespace MaaWpfGui.Helper
return int.TryParse(value, out var result) ? result : defaultValue;
}
public static long GetGlobalValue(string key, long defaultValue)
{
var value = GetGlobalValue(key, defaultValue.ToString());
return long.TryParse(value, out var result) ? result : defaultValue;
}
public static bool GetGlobalValue(string key, bool defaultValue)
{
var value = GetGlobalValue(key, defaultValue.ToString());

View File

@@ -323,9 +323,9 @@ public class VersionUpdateSettingsUserControlModel : PropertyChangedBase
}
// 时间戳
private int _mirrorChyanCdkExpiredTime = ConfigurationHelper.GetGlobalValue(ConfigurationKeys.MirrorChyanCdkExpiredTime, 0);
private long _mirrorChyanCdkExpiredTime = ConfigurationHelper.GetGlobalValue(ConfigurationKeys.MirrorChyanCdkExpiredTime, 0L);
public int MirrorChyanCdkExpiredTime
public long MirrorChyanCdkExpiredTime
{
get => _mirrorChyanCdkExpiredTime;
set