From 692d9dc3311e928b678a87072d96fe8ab064b02a Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Fri, 10 Aug 2012 23:06:08 -0400 Subject: Allow StaticFileHandler Path to be changed --- MediaBrowser.Common/Net/Handlers/StaticFileHandler.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'MediaBrowser.Common/Net') diff --git a/MediaBrowser.Common/Net/Handlers/StaticFileHandler.cs b/MediaBrowser.Common/Net/Handlers/StaticFileHandler.cs index 9bffd8e59..35d38fb4a 100644 --- a/MediaBrowser.Common/Net/Handlers/StaticFileHandler.cs +++ b/MediaBrowser.Common/Net/Handlers/StaticFileHandler.cs @@ -10,12 +10,22 @@ namespace MediaBrowser.Common.Net.Handlers { public class StaticFileHandler : BaseHandler { + private string _Path; public virtual string Path { get { + if (!string.IsNullOrWhiteSpace(_Path)) + { + return _Path; + } + return QueryString["path"]; } + set + { + _Path = value; + } } private bool FileStreamDiscovered = false; -- cgit v1.2.3 From 6ab63eaf9505d942a6dbf81a905b7e527c3708c1 Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Fri, 10 Aug 2012 23:06:25 -0400 Subject: Made BaseHandler.ProcessRequest virtual --- MediaBrowser.Common/Net/Handlers/BaseHandler.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'MediaBrowser.Common/Net') diff --git a/MediaBrowser.Common/Net/Handlers/BaseHandler.cs b/MediaBrowser.Common/Net/Handlers/BaseHandler.cs index 5cb476e02..120d2ce7b 100644 --- a/MediaBrowser.Common/Net/Handlers/BaseHandler.cs +++ b/MediaBrowser.Common/Net/Handlers/BaseHandler.cs @@ -59,7 +59,7 @@ namespace MediaBrowser.Common.Net.Handlers /// /// The original HttpListenerContext /// - protected HttpListenerContext HttpListenerContext { get; private set; } + protected HttpListenerContext HttpListenerContext { get; set; } /// /// The original QueryString @@ -196,7 +196,7 @@ namespace MediaBrowser.Common.Net.Handlers } } - public void ProcessRequest(HttpListenerContext ctx) + public virtual void ProcessRequest(HttpListenerContext ctx) { HttpListenerContext = ctx; -- cgit v1.2.3