From 2b198ef688cf31c397eb0ee602092b6d7afa544b Mon Sep 17 00:00:00 2001 From: KZ Date: Thu, 6 Aug 2015 20:07:58 +0100 Subject: [PATCH] Add category mapping to torrentday, make logs viewable from web ui and change log messages to report new/old release count. --- src/Jackett/AuthenticationException.cs | 12 ++++ src/Jackett/Content/custom.css | 8 +++ src/Jackett/Content/custom.js | 14 +++++ src/Jackett/Content/index.html | 39 ++++++++++++ src/Jackett/Controllers/AdminController.cs | 11 +++- src/Jackett/Controllers/TorznabController.cs | 26 +++++--- src/Jackett/Engine.cs | 6 ++ src/Jackett/Indexers/TorrentDay.cs | 65 +++++++++++++++++++- src/Jackett/Jackett.csproj | 3 + src/Jackett/Models/CachedLog.cs | 16 +++++ src/Jackett/Models/TorznabCatType.cs | 12 ++++ src/Jackett/Services/CacheService.cs | 10 ++- src/Jackett/Services/LogCacheService.cs | 54 ++++++++++++++++ 13 files changed, 262 insertions(+), 14 deletions(-) create mode 100644 src/Jackett/AuthenticationException.cs create mode 100644 src/Jackett/Models/CachedLog.cs create mode 100644 src/Jackett/Services/LogCacheService.cs diff --git a/src/Jackett/AuthenticationException.cs b/src/Jackett/AuthenticationException.cs new file mode 100644 index 000000000..e6a387a7d --- /dev/null +++ b/src/Jackett/AuthenticationException.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Jackett +{ + class AuthenticationException : Exception + { + } +} diff --git a/src/Jackett/Content/custom.css b/src/Jackett/Content/custom.css index e4b2279a9..34874d758 100644 --- a/src/Jackett/Content/custom.css +++ b/src/Jackett/Content/custom.css @@ -223,4 +223,12 @@ hr { .indexer-caps table { border-bottom: 1px solid #ddd; +} + +.jackettlogWarn { + background-color: #FFFF8E !important; +} + +.jackettlogError { + background-color: #FF6060 !important; } \ No newline at end of file diff --git a/src/Jackett/Content/custom.js b/src/Jackett/Content/custom.js index e2b5e399a..1161ca1a6 100644 --- a/src/Jackett/Content/custom.js +++ b/src/Jackett/Content/custom.js @@ -63,6 +63,20 @@ $("#jackett-show-releases").click(function () { }); +$("#view-jackett-logs").click(function () { + var jqxhr = $.get("/admin/GetLogs", function (data) { + var releaseTemplate = Handlebars.compile($("#jackett-logs").html()); + var item = { logs: data }; + var releaseDialog = $(releaseTemplate(item)); + $("#modals").append(releaseDialog); + releaseDialog.modal("show"); + + }).fail(function () { + doNotify("Request to Jackett server failed", "danger", "glyphicon glyphicon-alert"); + }); +}); + + $("#change-jackett-port").click(function () { var jackett_port = $("#jackett-port").val(); var jackett_external = $("#jackett-allowext").is(':checked'); diff --git a/src/Jackett/Content/index.html b/src/Jackett/Content/index.html index a531456c5..8035cff32 100644 --- a/src/Jackett/Content/index.html +++ b/src/Jackett/Content/index.html @@ -71,6 +71,42 @@ + +