mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
Remove handling IHttpResult
This commit is contained in:
parent
433254c498
commit
7d16988b1b
@ -1,153 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.IO;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using ServiceStack;
|
|
||||||
using ServiceStack.Web;
|
|
||||||
using MediaBrowser.Controller.Net;
|
|
||||||
|
|
||||||
namespace MediaBrowser.Server.Implementations.HttpServer
|
|
||||||
{
|
|
||||||
public class AsyncStreamWriterEx : AsyncStreamWriter, IHttpResult
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Gets or sets the source stream.
|
|
||||||
/// </summary>
|
|
||||||
/// <value>The source stream.</value>
|
|
||||||
private IAsyncStreamSource _source;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Initializes a new instance of the <see cref="AsyncStreamWriter" /> class.
|
|
||||||
/// </summary>
|
|
||||||
public AsyncStreamWriterEx(IAsyncStreamSource source) : base(source)
|
|
||||||
{
|
|
||||||
_source = source;
|
|
||||||
}
|
|
||||||
|
|
||||||
public string ContentType
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<System.Net.Cookie> Cookies
|
|
||||||
{
|
|
||||||
get { throw new NotImplementedException(); }
|
|
||||||
}
|
|
||||||
|
|
||||||
public Dictionary<string, string> Headers
|
|
||||||
{
|
|
||||||
get { throw new NotImplementedException(); }
|
|
||||||
}
|
|
||||||
|
|
||||||
public int PaddingLength
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return Result.PaddingLength;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
Result.PaddingLength = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public IRequest RequestContext
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return Result.RequestContext;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
Result.RequestContext = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public object Response
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return Result.Response;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
Result.Response = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public IContentTypeWriter ResponseFilter
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return Result.ResponseFilter;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
Result.ResponseFilter = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Func<IDisposable> ResultScope
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return Result.ResultScope;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
Result.ResultScope = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public int Status
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return Result.Status;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
Result.Status = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public System.Net.HttpStatusCode StatusCode
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return Result.StatusCode;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
Result.StatusCode = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public string StatusDescription
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return Result.StatusDescription;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
Result.StatusDescription = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private IHttpResult Result
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return _source as IHttpResult;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -706,11 +706,6 @@ namespace MediaBrowser.Server.Implementations.HttpServer
|
|||||||
|
|
||||||
public object GetAsyncStreamWriter(IAsyncStreamSource streamSource)
|
public object GetAsyncStreamWriter(IAsyncStreamSource streamSource)
|
||||||
{
|
{
|
||||||
if (streamSource as IHttpResult != null)
|
|
||||||
{
|
|
||||||
return new AsyncStreamWriterEx(streamSource);
|
|
||||||
}
|
|
||||||
|
|
||||||
return new AsyncStreamWriter(streamSource);
|
return new AsyncStreamWriter(streamSource);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -156,7 +156,6 @@
|
|||||||
<Compile Include="EntryPoints\ServerEventNotifier.cs" />
|
<Compile Include="EntryPoints\ServerEventNotifier.cs" />
|
||||||
<Compile Include="EntryPoints\UserDataChangeNotifier.cs" />
|
<Compile Include="EntryPoints\UserDataChangeNotifier.cs" />
|
||||||
<Compile Include="FileOrganization\OrganizerScheduledTask.cs" />
|
<Compile Include="FileOrganization\OrganizerScheduledTask.cs" />
|
||||||
<Compile Include="HttpServer\AsyncStreamWriterEx.cs" />
|
|
||||||
<Compile Include="HttpServer\AsyncStreamWriter.cs" />
|
<Compile Include="HttpServer\AsyncStreamWriter.cs" />
|
||||||
<Compile Include="HttpServer\IHttpListener.cs" />
|
<Compile Include="HttpServer\IHttpListener.cs" />
|
||||||
<Compile Include="HttpServer\Security\AuthorizationContext.cs" />
|
<Compile Include="HttpServer\Security\AuthorizationContext.cs" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user