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

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

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

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

@ -226,6 +226,8 @@ namespace DownKyi.ViewModels
/// 更新用户登录信息
/// </summary>
private async void UpdateUserInfo()
{
try
{
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

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

Loading…
Cancel
Save