This commit is contained in:
HolographicHat
2022-08-15 23:36:23 +08:00
parent 2442264224
commit b2111db4eb

View File

@@ -25,9 +25,18 @@ new EventLog("AppInit") {
{ "SystemVersion", DeviceHelper.GetSystemVersion() } { "SystemVersion", DeviceHelper.GetSystemVersion() }
} }
}.Enqueue(); }.Enqueue();
StartAndWaitResult(GlobalVars.GamePath, str => { var historyCache = new CacheFile("ExportData");
GlobalVars.UnexpectedExit = false; if (historyCache.LastWriteTime.AddMinutes(10) > DateTime.UtcNow) {
var list = AchievementAllDataNotify.Parser.ParseFrom(Convert.FromBase64String(str)); Console.WriteLine("使用上一次获取到的成就数据");
Export.Choose(list); Console.WriteLine("要重新获取数据,手动删除 cache\\d1a8ef40a67a5929.miko 后重新启动 YaeAchievement");
return true; Export.Choose(AchievementAllDataNotify.Parser.ParseFrom(historyCache.Read().Content));
}); } else {
StartAndWaitResult(GlobalVars.GamePath, str => {
GlobalVars.UnexpectedExit = false;
var data = Convert.FromBase64String(str);
var list = AchievementAllDataNotify.Parser.ParseFrom(data);
historyCache.Write(data);
Export.Choose(list);
return true;
});
}