diff options
author | Jeroen Walter <jeroen@enormkansloos.nl> | 2012-08-09 23:04:16 +0200 |
---|---|---|
committer | Jeroen Walter <jeroen@enormkansloos.nl> | 2012-08-09 23:04:16 +0200 |
commit | b55237f93185b6cdd9a787a3450ba604a882bb95 (patch) | |
tree | 4f344f89476535006420fe98d833234a2e2aec67 /ComicRackWebViewer/Modules/BCRModule.cs | |
parent | 9eb588466f16592d864ddd28557402858470fa47 (diff) | |
download | ComicRackWeb-b55237f93185b6cdd9a787a3450ba604a882bb95.zip ComicRackWeb-b55237f93185b6cdd9a787a3450ba604a882bb95.tar.gz ComicRackWeb-b55237f93185b6cdd9a787a3450ba604a882bb95.tar.bz2 |
- implemented caching of pages and thumbnails
Diffstat (limited to 'ComicRackWebViewer/Modules/BCRModule.cs')
-rw-r--r-- | ComicRackWebViewer/Modules/BCRModule.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ComicRackWebViewer/Modules/BCRModule.cs b/ComicRackWebViewer/Modules/BCRModule.cs index 94f0dfb..b34cca3 100644 --- a/ComicRackWebViewer/Modules/BCRModule.cs +++ b/ComicRackWebViewer/Modules/BCRModule.cs @@ -34,9 +34,13 @@ namespace ComicRackWebViewer public class BCRModule : NancyModule { + private BCRSettings settings = null; + public BCRModule() : base("/BCR") { + settings = BCRSettings.Load(); + Get["/"] = x => { return Response.AsRedirect("/viewer/index.html", RedirectResponse.RedirectType.Permanent); }; Get["/Lists"] = x => { @@ -107,7 +111,7 @@ namespace ComicRackWebViewer int width = Request.Query.width.HasValue ? int.Parse(Request.Query.width) : -1; int height = Request.Query.height.HasValue ? int.Parse(Request.Query.height) : -1; - return API.GetPageImage(new Guid(x.id), int.Parse(x.page), width, height, Response); + return API.GetPageImage(new Guid(x.id), int.Parse(x.page), width, height, settings, Response); }; // Get one property. @@ -175,7 +179,7 @@ namespace ComicRackWebViewer // Get the BCR settings. Get["/Settings"] = x => { - BCRSettings settings = BCRSettings.Load(); + return Response.AsJson(settings, HttpStatusCode.OK); }; @@ -184,7 +188,7 @@ namespace ComicRackWebViewer try { - BCRSettings settings = this.Bind<BCRSettings>(); + settings = this.Bind<BCRSettings>(); settings.Save(); return HttpStatusCode.OK; } |