diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-01 23:17:10 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-01 23:17:10 -0400 |
| commit | 7736c8cefc3093d1edcd056f5e89fdb1cdca926f (patch) | |
| tree | 85b64b9c0caef664e8236a8637f32089e5686879 /MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs | |
| parent | 5b280de5196a382b3651c7073cf5e76ae7e6e761 (diff) | |
display program data path and bookmark in the dashboard
Diffstat (limited to 'MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs b/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs index f4bf501e3..91d79bda0 100644 --- a/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs +++ b/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs @@ -306,6 +306,33 @@ namespace MediaBrowser.Server.Implementations.HttpServer return; } + var localPath = context.Request.Url.LocalPath; + + if (string.Equals(localPath, "/mediabrowser/", StringComparison.OrdinalIgnoreCase)) + { + context.Response.Redirect(DefaultRedirectPath); + context.Response.Close(); + return; + } + if (string.Equals(localPath, "/mediabrowser", StringComparison.OrdinalIgnoreCase)) + { + context.Response.Redirect("mediabrowser/" + DefaultRedirectPath); + context.Response.Close(); + return; + } + if (string.Equals(localPath, "/", StringComparison.OrdinalIgnoreCase)) + { + context.Response.Redirect("mediabrowser/" + DefaultRedirectPath); + context.Response.Close(); + return; + } + if (string.IsNullOrEmpty(localPath)) + { + context.Response.Redirect("/mediabrowser/" + DefaultRedirectPath); + context.Response.Close(); + return; + } + RaiseReceiveWebRequest(context); await Task.Factory.StartNew(() => |
