Need to work out why the cacher is not working and where the datatype mismatch is

pull/470/head
tidusjar 8 years ago
parent f43d400cf6
commit f60e880da5

@ -119,7 +119,7 @@ namespace PlexRequests.Api
request.AddUrlSegment("searchTerm", searchTerm);
AddHeaders(ref request, authToken);
var search = RetryHandler.Execute<PlexSearch>(() => Api.ExecuteXml<PlexSearch> (request, plexFullHost),
var search = RetryHandler.Execute(() => Api.ExecuteXml<PlexSearch> (request, plexFullHost),
(exception, timespan) => Log.Error (exception, "Exception when calling SearchContent for Plex, Retrying {0}", timespan), null);
return search;
@ -134,7 +134,7 @@ namespace PlexRequests.Api
AddHeaders(ref request, authToken);
var users = RetryHandler.Execute<PlexStatus>(() => Api.ExecuteXml<PlexStatus> (request, uri),
var users = RetryHandler.Execute(() => Api.ExecuteXml<PlexStatus> (request, uri),
(exception, timespan) => Log.Error (exception, "Exception when calling GetStatus for Plex, Retrying {0}", timespan), null);
return users;
@ -149,7 +149,7 @@ namespace PlexRequests.Api
AddHeaders(ref request, authToken);
var account = RetryHandler.Execute<PlexAccount>(() => Api.ExecuteXml<PlexAccount> (request, new Uri(GetAccountUri)),
var account = RetryHandler.Execute(() => Api.ExecuteXml<PlexAccount> (request, new Uri(GetAccountUri)),
(exception, timespan) => Log.Error (exception, "Exception when calling GetAccount for Plex, Retrying {0}", timespan), null);
return account;
@ -308,8 +308,8 @@ namespace PlexRequests.Api
private void AddHeaders(ref RestRequest request)
{
request.AddHeader("X-Plex-Client-Identifier", "Test213");
request.AddHeader("X-Plex-Product", "Request Plex");
request.AddHeader("X-Plex-Client-Identifier", $"PlexRequests.Net{Version}");
request.AddHeader("X-Plex-Product", "Plex Requests .Net");
request.AddHeader("X-Plex-Version", Version);
request.AddHeader("Content-Type", "application/xml");
}

@ -127,10 +127,8 @@ namespace PlexRequests.Services.Jobs
}
// Delete all of the current items
//Repo.DeleteAll(TableName);
Log.Debug("Inserting The following (1st item)");
Log.Debug(entities.FirstOrDefault().DumpJson());
Repo.DeleteAll(TableName);
// TODO Fix the datatype mismatch...
// Insert the new items
var result = Repo.BatchInsert(entities, TableName, typeof(PlexEpisodes).GetPropertyNames());

Loading…
Cancel
Save