mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-03-04 09:16:17 +00:00
Remove tabs and trailing whitespace
This commit is contained in:
@@ -14,7 +14,7 @@ namespace SocketHttpListener.Net
|
||||
// System.Net.ResponseStream
|
||||
//
|
||||
// Author:
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
//
|
||||
// Copyright (c) 2005 Novell, Inc. (http://www.novell.com)
|
||||
//
|
||||
@@ -25,10 +25,10 @@ namespace SocketHttpListener.Net
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace SocketHttpListener.Net
|
||||
// System.Net.ResponseStream
|
||||
//
|
||||
// Author:
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
//
|
||||
// Copyright (c) 2005 Novell, Inc. (http://www.novell.com)
|
||||
//
|
||||
|
||||
@@ -207,13 +207,13 @@ namespace SocketHttpListener.Net
|
||||
}
|
||||
|
||||
/* Apache forces closing the connection for these status codes:
|
||||
* HttpStatusCode.BadRequest 400
|
||||
* HttpStatusCode.RequestTimeout 408
|
||||
* HttpStatusCode.LengthRequired 411
|
||||
* HttpStatusCode.RequestEntityTooLarge 413
|
||||
* HttpStatusCode.RequestUriTooLong 414
|
||||
* HttpStatusCode.InternalServerError 500
|
||||
* HttpStatusCode.ServiceUnavailable 503
|
||||
* HttpStatusCode.BadRequest 400
|
||||
* HttpStatusCode.RequestTimeout 408
|
||||
* HttpStatusCode.LengthRequired 411
|
||||
* HttpStatusCode.RequestEntityTooLarge 413
|
||||
* HttpStatusCode.RequestUriTooLong 414
|
||||
* HttpStatusCode.InternalServerError 500
|
||||
* HttpStatusCode.ServiceUnavailable 503
|
||||
*/
|
||||
bool conn_close = (_statusCode == (int)HttpStatusCode.BadRequest || _statusCode == (int)HttpStatusCode.RequestTimeout
|
||||
|| _statusCode == (int)HttpStatusCode.LengthRequired || _statusCode == (int)HttpStatusCode.RequestEntityTooLarge
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace SocketHttpListener.Net
|
||||
// System.Net.ResponseStream
|
||||
//
|
||||
// Author:
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
//
|
||||
// Copyright (c) 2005 Novell, Inc. (http://www.novell.com)
|
||||
//
|
||||
@@ -24,10 +24,10 @@ namespace SocketHttpListener.Net
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace SocketHttpListener.Net
|
||||
// System.Net.ResponseStream
|
||||
//
|
||||
// Author:
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
//
|
||||
// Copyright (c) 2005 Novell, Inc. (http://www.novell.com)
|
||||
//
|
||||
@@ -24,10 +24,10 @@ namespace SocketHttpListener.Net
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
|
||||
@@ -19,7 +19,7 @@ namespace SocketHttpListener.Net
|
||||
// System.Net.ResponseStream
|
||||
//
|
||||
// Author:
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
// Gonzalo Paniagua Javier (gonzalo@novell.com)
|
||||
//
|
||||
// Copyright (c) 2005 Novell, Inc. (http://www.novell.com)
|
||||
//
|
||||
@@ -30,10 +30,10 @@ namespace SocketHttpListener.Net
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
|
||||
@@ -23,69 +23,69 @@ namespace SocketHttpListener.Net
|
||||
}
|
||||
|
||||
static readonly bool[] allowed_chars = {
|
||||
false, false, false, false, false, false, false, false, false, false, false, false, false, false,
|
||||
false, false, false, false, false, false, false, false, false, false, false, false, false, false,
|
||||
false, false, false, false, false, true, false, true, true, true, true, false, false, false, true,
|
||||
true, false, true, true, false, true, true, true, true, true, true, true, true, true, true, false,
|
||||
false, false, false, false, false, false, true, true, true, true, true, true, true, true, true,
|
||||
true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
|
||||
false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true,
|
||||
true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
|
||||
false, true, false
|
||||
};
|
||||
false, false, false, false, false, false, false, false, false, false, false, false, false, false,
|
||||
false, false, false, false, false, false, false, false, false, false, false, false, false, false,
|
||||
false, false, false, false, false, true, false, true, true, true, true, false, false, false, true,
|
||||
true, false, true, true, false, true, true, true, true, true, true, true, true, true, true, false,
|
||||
false, false, false, false, false, false, true, true, true, true, true, true, true, true, true,
|
||||
true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
|
||||
false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true,
|
||||
true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
|
||||
false, true, false
|
||||
};
|
||||
|
||||
static readonly Dictionary<string, HeaderInfo> headers;
|
||||
|
||||
static WebHeaderCollection()
|
||||
{
|
||||
headers = new Dictionary<string, HeaderInfo>(StringComparer.OrdinalIgnoreCase) {
|
||||
{ "Allow", HeaderInfo.MultiValue },
|
||||
{ "Accept", HeaderInfo.Request | HeaderInfo.MultiValue },
|
||||
{ "Accept-Charset", HeaderInfo.MultiValue },
|
||||
{ "Accept-Encoding", HeaderInfo.MultiValue },
|
||||
{ "Accept-Language", HeaderInfo.MultiValue },
|
||||
{ "Accept-Ranges", HeaderInfo.MultiValue },
|
||||
{ "Age", HeaderInfo.Response },
|
||||
{ "Authorization", HeaderInfo.MultiValue },
|
||||
{ "Cache-Control", HeaderInfo.MultiValue },
|
||||
{ "Cookie", HeaderInfo.MultiValue },
|
||||
{ "Connection", HeaderInfo.Request | HeaderInfo.MultiValue },
|
||||
{ "Content-Encoding", HeaderInfo.MultiValue },
|
||||
{ "Content-Length", HeaderInfo.Request | HeaderInfo.Response },
|
||||
{ "Content-Type", HeaderInfo.Request },
|
||||
{ "Content-Language", HeaderInfo.MultiValue },
|
||||
{ "Date", HeaderInfo.Request },
|
||||
{ "Expect", HeaderInfo.Request | HeaderInfo.MultiValue},
|
||||
{ "Host", HeaderInfo.Request },
|
||||
{ "If-Match", HeaderInfo.MultiValue },
|
||||
{ "If-Modified-Since", HeaderInfo.Request },
|
||||
{ "If-None-Match", HeaderInfo.MultiValue },
|
||||
{ "Keep-Alive", HeaderInfo.Response },
|
||||
{ "Pragma", HeaderInfo.MultiValue },
|
||||
{ "Proxy-Authenticate", HeaderInfo.MultiValue },
|
||||
{ "Proxy-Authorization", HeaderInfo.MultiValue },
|
||||
{ "Proxy-Connection", HeaderInfo.Request | HeaderInfo.MultiValue },
|
||||
{ "Range", HeaderInfo.Request | HeaderInfo.MultiValue },
|
||||
{ "Referer", HeaderInfo.Request },
|
||||
{ "Set-Cookie", HeaderInfo.MultiValue },
|
||||
{ "Set-Cookie2", HeaderInfo.MultiValue },
|
||||
{ "Server", HeaderInfo.Response },
|
||||
{ "TE", HeaderInfo.MultiValue },
|
||||
{ "Trailer", HeaderInfo.MultiValue },
|
||||
{ "Transfer-Encoding", HeaderInfo.Request | HeaderInfo.Response | HeaderInfo.MultiValue },
|
||||
{ "Translate", HeaderInfo.Request | HeaderInfo.Response },
|
||||
{ "Upgrade", HeaderInfo.MultiValue },
|
||||
{ "User-Agent", HeaderInfo.Request },
|
||||
{ "Vary", HeaderInfo.MultiValue },
|
||||
{ "Via", HeaderInfo.MultiValue },
|
||||
{ "Warning", HeaderInfo.MultiValue },
|
||||
{ "WWW-Authenticate", HeaderInfo.Response | HeaderInfo. MultiValue },
|
||||
{ "SecWebSocketAccept", HeaderInfo.Response },
|
||||
{ "SecWebSocketExtensions", HeaderInfo.Request | HeaderInfo.Response | HeaderInfo. MultiValue },
|
||||
{ "SecWebSocketKey", HeaderInfo.Request },
|
||||
{ "Sec-WebSocket-Protocol", HeaderInfo.Request | HeaderInfo.Response | HeaderInfo. MultiValue },
|
||||
{ "SecWebSocketVersion", HeaderInfo.Response | HeaderInfo. MultiValue }
|
||||
};
|
||||
{ "Allow", HeaderInfo.MultiValue },
|
||||
{ "Accept", HeaderInfo.Request | HeaderInfo.MultiValue },
|
||||
{ "Accept-Charset", HeaderInfo.MultiValue },
|
||||
{ "Accept-Encoding", HeaderInfo.MultiValue },
|
||||
{ "Accept-Language", HeaderInfo.MultiValue },
|
||||
{ "Accept-Ranges", HeaderInfo.MultiValue },
|
||||
{ "Age", HeaderInfo.Response },
|
||||
{ "Authorization", HeaderInfo.MultiValue },
|
||||
{ "Cache-Control", HeaderInfo.MultiValue },
|
||||
{ "Cookie", HeaderInfo.MultiValue },
|
||||
{ "Connection", HeaderInfo.Request | HeaderInfo.MultiValue },
|
||||
{ "Content-Encoding", HeaderInfo.MultiValue },
|
||||
{ "Content-Length", HeaderInfo.Request | HeaderInfo.Response },
|
||||
{ "Content-Type", HeaderInfo.Request },
|
||||
{ "Content-Language", HeaderInfo.MultiValue },
|
||||
{ "Date", HeaderInfo.Request },
|
||||
{ "Expect", HeaderInfo.Request | HeaderInfo.MultiValue},
|
||||
{ "Host", HeaderInfo.Request },
|
||||
{ "If-Match", HeaderInfo.MultiValue },
|
||||
{ "If-Modified-Since", HeaderInfo.Request },
|
||||
{ "If-None-Match", HeaderInfo.MultiValue },
|
||||
{ "Keep-Alive", HeaderInfo.Response },
|
||||
{ "Pragma", HeaderInfo.MultiValue },
|
||||
{ "Proxy-Authenticate", HeaderInfo.MultiValue },
|
||||
{ "Proxy-Authorization", HeaderInfo.MultiValue },
|
||||
{ "Proxy-Connection", HeaderInfo.Request | HeaderInfo.MultiValue },
|
||||
{ "Range", HeaderInfo.Request | HeaderInfo.MultiValue },
|
||||
{ "Referer", HeaderInfo.Request },
|
||||
{ "Set-Cookie", HeaderInfo.MultiValue },
|
||||
{ "Set-Cookie2", HeaderInfo.MultiValue },
|
||||
{ "Server", HeaderInfo.Response },
|
||||
{ "TE", HeaderInfo.MultiValue },
|
||||
{ "Trailer", HeaderInfo.MultiValue },
|
||||
{ "Transfer-Encoding", HeaderInfo.Request | HeaderInfo.Response | HeaderInfo.MultiValue },
|
||||
{ "Translate", HeaderInfo.Request | HeaderInfo.Response },
|
||||
{ "Upgrade", HeaderInfo.MultiValue },
|
||||
{ "User-Agent", HeaderInfo.Request },
|
||||
{ "Vary", HeaderInfo.MultiValue },
|
||||
{ "Via", HeaderInfo.MultiValue },
|
||||
{ "Warning", HeaderInfo.MultiValue },
|
||||
{ "WWW-Authenticate", HeaderInfo.Response | HeaderInfo. MultiValue },
|
||||
{ "SecWebSocketAccept", HeaderInfo.Response },
|
||||
{ "SecWebSocketExtensions", HeaderInfo.Request | HeaderInfo.Response | HeaderInfo. MultiValue },
|
||||
{ "SecWebSocketKey", HeaderInfo.Request },
|
||||
{ "Sec-WebSocket-Protocol", HeaderInfo.Request | HeaderInfo.Response | HeaderInfo. MultiValue },
|
||||
{ "SecWebSocketVersion", HeaderInfo.Response | HeaderInfo. MultiValue }
|
||||
};
|
||||
}
|
||||
|
||||
// Methods
|
||||
|
||||
Reference in New Issue
Block a user