mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-06-04 22:24:35 -04:00
flush before socket transfer
This commit is contained in:
parent
e0161d62db
commit
48d1e2b85b
@ -285,16 +285,11 @@ namespace SocketHttpListener.Net
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool EnableSendFileWithSocket = false;
|
|
||||||
|
|
||||||
public Task TransmitFile(string path, long offset, long count, FileShareMode fileShareMode, CancellationToken cancellationToken)
|
public Task TransmitFile(string path, long offset, long count, FileShareMode fileShareMode, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
//if (_supportsDirectSocketAccess && offset == 0 && count == 0 && !_response.SendChunked && _response.ContentLength64 > 8192)
|
//if (_supportsDirectSocketAccess && offset == 0 && count == 0 && !_response.SendChunked)
|
||||||
//{
|
//{
|
||||||
// if (EnableSendFileWithSocket)
|
|
||||||
// {
|
|
||||||
// return TransmitFileOverSocket(path, offset, count, fileShareMode, cancellationToken);
|
// return TransmitFileOverSocket(path, offset, count, fileShareMode, cancellationToken);
|
||||||
// }
|
|
||||||
//}
|
//}
|
||||||
|
|
||||||
return TransmitFileManaged(path, offset, count, fileShareMode, cancellationToken);
|
return TransmitFileManaged(path, offset, count, fileShareMode, cancellationToken);
|
||||||
@ -319,7 +314,9 @@ namespace SocketHttpListener.Net
|
|||||||
return TransmitFileManaged(path, offset, count, fileShareMode, cancellationToken);
|
return TransmitFileManaged(path, offset, count, fileShareMode, cancellationToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
//_logger.Info("Socket sending file {0} {1}", path, response.ContentLength64);
|
_stream.Flush();
|
||||||
|
|
||||||
|
_logger.Info("Socket sending file {0}", path);
|
||||||
|
|
||||||
var taskCompletion = new TaskCompletionSource<bool>();
|
var taskCompletion = new TaskCompletionSource<bool>();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user