diff --git a/PlexRequests.Store/PlexRequests.Store.csproj b/PlexRequests.Store/PlexRequests.Store.csproj
index f9feb0c3b..c5dd29053 100644
--- a/PlexRequests.Store/PlexRequests.Store.csproj
+++ b/PlexRequests.Store/PlexRequests.Store.csproj
@@ -31,11 +31,20 @@
4
+
+ ..\packages\Dapper.1.50.0-beta8\lib\net45\Dapper.dll
+ True
+
+
+ ..\packages\Dapper.Contrib.1.50.0-beta8\lib\net45\Dapper.Contrib.dll
+ True
+
..\Assemblies\Mono.Data.Sqlite.dll
+
@@ -43,12 +52,6 @@
-
- ..\packages\Dapper.1.42\lib\net45\Dapper.dll
-
-
- ..\packages\Dapper.Contrib.1.43\lib\net45\Dapper.Contrib.dll
-
..\packages\Newtonsoft.Json.8.0.2\lib\net45\Newtonsoft.Json.dll
diff --git a/PlexRequests.Store/packages.config b/PlexRequests.Store/packages.config
index 0347c0d1b..457f93723 100644
--- a/PlexRequests.Store/packages.config
+++ b/PlexRequests.Store/packages.config
@@ -1,7 +1,7 @@
-
-
+
+
\ No newline at end of file
diff --git a/PlexRequests.UI/Modules/ApprovalModule.cs b/PlexRequests.UI/Modules/ApprovalModule.cs
index 33356ca02..47ba387ef 100644
--- a/PlexRequests.UI/Modules/ApprovalModule.cs
+++ b/PlexRequests.UI/Modules/ApprovalModule.cs
@@ -180,7 +180,7 @@ namespace PlexRequests.UI.Modules
private Response RequestMovieAndUpdateStatus(RequestedModel request, string qualityId)
{
var cpSettings = CpService.GetSettings();
- var cp = new CouchPotatoApi();
+
Log.Info("Adding movie to CouchPotato : {0}", request.Title);
if (!cpSettings.Enabled)
{
@@ -199,7 +199,7 @@ namespace PlexRequests.UI.Modules
});
}
- var result = cp.AddMovie(request.ImdbId, cpSettings.ApiKey, request.Title, cpSettings.FullUri, string.IsNullOrEmpty(qualityId) ? cpSettings.ProfileId : qualityId);
+ var result = CpApi.AddMovie(request.ImdbId, cpSettings.ApiKey, request.Title, cpSettings.FullUri, string.IsNullOrEmpty(qualityId) ? cpSettings.ProfileId : qualityId);
Log.Trace("Adding movie to CP result {0}", result);
if (result)
{
diff --git a/PlexRequests.UI/Modules/SearchModule.cs b/PlexRequests.UI/Modules/SearchModule.cs
index 27aa8a2ba..0de1a23b9 100644
--- a/PlexRequests.UI/Modules/SearchModule.cs
+++ b/PlexRequests.UI/Modules/SearchModule.cs
@@ -380,7 +380,7 @@ namespace PlexRequests.UI.Modules
DateTime release;
DateTimeHelper.CustomParse(a.ReleaseEvents?.FirstOrDefault()?.date, out release);
var artist = a.ArtistCredit?.FirstOrDefault()?.artist;
- if (Checker.IsAlbumAvailable(plexAlbums.ToArray(), a.title, release.ToString("yyyy"), artist.name))
+ if (Checker.IsAlbumAvailable(plexAlbums.ToArray(), a.title, release.ToString("yyyy"), artist?.name))
{
viewA.Available = true;
}
@@ -433,8 +433,9 @@ namespace PlexRequests.UI.Modules
return Response.AsJson(new JsonResponseModel { Result = false, Message = $"{fullMovieName} is already in Plex!" });
}
}
- catch (ApplicationSettingsException)
+ catch (Exception e)
{
+ Log.Error(e);
return Response.AsJson(new JsonResponseModel { Result = false, Message = $"We could not check if {fullMovieName} is in Plex, are you sure it's correctly setup?" });
}
//#endif