@ -16,38 +16,28 @@ namespace Emby.Server.Implementations.SocketSharp
{
private readonly ILogger _logger ;
private readonly HttpResponse _response ;
public WebSocketSharpResponse ( ILogger logger , HttpResponse response , IRequest request )
public WebSocketSharpResponse ( ILogger logger , HttpResponse response )
{
_logger = logger ;
this . _response = response ;
Items = new Dictionary < string , object > ( ) ;
Request = request ;
OriginalResponse = response ;
}
public IRequest Request { get ; private set ; }
public Dictionary < string , object > Items { get ; private set ; }
public object OriginalResponse = > _response ;
public HttpResponse OriginalResponse { get ; }
public int StatusCode
{
get = > this . _r esponse. StatusCode ;
set = > this . _r esponse. StatusCode = value ;
get = > OriginalResponse . StatusCode ;
set = > OriginalR esponse. StatusCode = value ;
}
public string StatusDescription { get ; set ; }
public string ContentType
{
get = > _r esponse. ContentType ;
set = > _r esponse. ContentType = value ;
get = > OriginalR esponse. ContentType ;
set = > OriginalR esponse. ContentType = value ;
}
public IHeaderDictionary Headers = > _response . Headers ;
public void AddHeader ( string name , string value )
{
if ( string . Equals ( name , "Content-Type" , StringComparison . OrdinalIgnoreCase ) )
@ -56,22 +46,15 @@ namespace Emby.Server.Implementations.SocketSharp
return ;
}
_response . Headers . Add ( name , value ) ;
}
public string GetHeader ( string name )
{
return _response . Headers [ name ] ;
OriginalResponse . Headers . Add ( name , value ) ;
}
public void Redirect ( string url )
{
_r esponse. Redirect ( url ) ;
OriginalResponse . Redirect ( url ) ;
}
public Stream OutputStream = > _response . Body ;
public bool IsClosed { get ; set ; }
public Stream OutputStream = > OriginalResponse . Body ;
public bool SendChunked { get ; set ; }