summaryrefslogtreecommitdiffstats
path: root/ComicRackWebViewer/Modules/BCRModule.cs
diff options
context:
space:
mode:
authorJeroen Walter <jeroen@enormkansloos.nl>2012-08-09 23:04:16 +0200
committerJeroen Walter <jeroen@enormkansloos.nl>2012-08-09 23:04:16 +0200
commitb55237f93185b6cdd9a787a3450ba604a882bb95 (patch)
tree4f344f89476535006420fe98d833234a2e2aec67 /ComicRackWebViewer/Modules/BCRModule.cs
parent9eb588466f16592d864ddd28557402858470fa47 (diff)
downloadComicRackWeb-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.cs10
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;
}