Just some more async changes

This commit is contained in:
tidusjar 2016-06-09 16:59:35 +01:00
parent 68648dcccf
commit 5bf557658d
9 changed files with 96 additions and 96 deletions

View file

@ -25,6 +25,7 @@
// ************************************************************************/
#endregion
using System;
using System.Threading.Tasks;
using Nancy;
@ -43,14 +44,14 @@ namespace PlexRequests.UI.Modules
{
Cache = provider;
Get["/"] = _ => CheckLatestVersion();
Get["/", true] = async (x,ct) => await CheckLatestVersion();
}
private ICacheProvider Cache { get; }
private static Logger Log = LogManager.GetCurrentClassLogger();
private Response CheckLatestVersion()
private async Task<Response> CheckLatestVersion()
{
try
{
@ -60,7 +61,7 @@ namespace PlexRequests.UI.Modules
}
var checker = new StatusChecker();
var release = Cache.GetOrSet(CacheKeys.LastestProductVersion, () => checker.GetStatus(), 30);
var release = await Cache.GetOrSetAsync(CacheKeys.LastestProductVersion, async() => await checker.GetStatus(), 30);
return Response.AsJson(release.UpdateAvailable
? new JsonUpdateAvailableModel { UpdateAvailable = true}