修复登录返回后闪退的问题

pull/278/head
leiurayer 4 years ago
parent d6cfc47b50
commit 95a02925d5

@ -90,7 +90,7 @@ namespace DownKyi.Core.Storage
}; };
coverDb.Update(newCover); coverDb.Update(newCover);
coverDb.Close(); //coverDb.Close();
return $"{StorageManager.GetCover()}/{cover.Md5}"; return $"{StorageManager.GetCover()}/{cover.Md5}";
} }
else else
@ -108,12 +108,12 @@ namespace DownKyi.Core.Storage
}; };
coverDb.Update(newCover); coverDb.Update(newCover);
coverDb.Close(); //coverDb.Close();
return $"{StorageManager.GetCover()}/{md5}"; return $"{StorageManager.GetCover()}/{md5}";
} }
else else
{ {
coverDb.Close(); //coverDb.Close();
return null; return null;
} }
} }
@ -133,12 +133,12 @@ namespace DownKyi.Core.Storage
}; };
coverDb.Insert(newCover); coverDb.Insert(newCover);
coverDb.Close(); //coverDb.Close();
return $"{StorageManager.GetCover()}/{md5}"; return $"{StorageManager.GetCover()}/{md5}";
} }
else else
{ {
coverDb.Close(); //coverDb.Close();
return null; return null;
} }
} }

@ -73,7 +73,7 @@ namespace DownKyi.Core.Storage
Md5 = header.Md5 Md5 = header.Md5
}; };
headerDb.Update(newHeader); headerDb.Update(newHeader);
headerDb.Close(); //headerDb.Close();
return $"{StorageManager.GetHeader()}/{header.Md5}"; return $"{StorageManager.GetHeader()}/{header.Md5}";
} }
else else
@ -89,12 +89,12 @@ namespace DownKyi.Core.Storage
Md5 = md5 Md5 = md5
}; };
headerDb.Insert(newHeader); headerDb.Insert(newHeader);
headerDb.Close(); //headerDb.Close();
return $"{StorageManager.GetHeader()}/{md5}"; return $"{StorageManager.GetHeader()}/{md5}";
} }
else else
{ {
headerDb.Close(); //headerDb.Close();
return null; return null;
} }
} }
@ -112,12 +112,12 @@ namespace DownKyi.Core.Storage
Md5 = md5 Md5 = md5
}; };
headerDb.Insert(newHeader); headerDb.Insert(newHeader);
headerDb.Close(); //headerDb.Close();
return $"{StorageManager.GetHeader()}/{md5}"; return $"{StorageManager.GetHeader()}/{md5}";
} }
else else
{ {
headerDb.Close(); //headerDb.Close();
return null; return null;
} }
} }

@ -226,6 +226,8 @@ namespace DownKyi.ViewModels
/// 更新用户登录信息 /// 更新用户登录信息
/// </summary> /// </summary>
private async void UpdateUserInfo() private async void UpdateUserInfo()
{
try
{ {
LoginPanelVisibility = Visibility.Hidden; LoginPanelVisibility = Visibility.Hidden;
@ -287,6 +289,12 @@ namespace DownKyi.ViewModels
})); }));
})); }));
} }
catch (Exception e)
{
Core.Utils.Debugging.Console.PrintLine("UpdateUserInfo()发生异常: {0}", e);
LogManager.Error(Tag, e);
}
}
#endregion #endregion

@ -97,6 +97,8 @@ namespace DownKyi.ViewModels
/// 登录 /// 登录
/// </summary> /// </summary>
private void Login() private void Login()
{
try
{ {
var loginUrl = LoginQR.GetLoginUrl(); var loginUrl = LoginQR.GetLoginUrl();
if (loginUrl == null) { return; } if (loginUrl == null) { return; }
@ -119,6 +121,12 @@ namespace DownKyi.ViewModels
GetLoginStatus(loginUrl.Data.OauthKey); GetLoginStatus(loginUrl.Data.OauthKey);
} }
catch (Exception e)
{
Core.Utils.Debugging.Console.PrintLine("Login()发生异常: {0}", e);
LogManager.Error(Tag, e);
}
}
/// <summary> /// <summary>
/// 循环查询登录状态 /// 循环查询登录状态

Loading…
Cancel
Save