[Modify] Polish it
This commit is contained in:
parent
a882669fcb
commit
53af874011
@ -2244,27 +2244,22 @@ namespace WebSocketSharp
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// As server, used to broadcast
|
// As server
|
||||||
internal void Send (
|
internal void Send (
|
||||||
Opcode opcode, Stream stream, Dictionary<CompressionMethod, Stream> cache
|
Opcode opcode, Stream stream, Dictionary<CompressionMethod, Stream> cache
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
lock (_forSend) {
|
lock (_forSend) {
|
||||||
try {
|
Stream found;
|
||||||
Stream found;
|
if (!cache.TryGetValue (_compression, out found)) {
|
||||||
if (!cache.TryGetValue (_compression, out found)) {
|
found = stream.Compress (_compression);
|
||||||
found = stream.Compress (_compression);
|
cache.Add (_compression, found);
|
||||||
cache.Add (_compression, found);
|
}
|
||||||
}
|
else {
|
||||||
else {
|
found.Position = 0;
|
||||||
found.Position = 0;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
send (opcode, found, _compression != CompressionMethod.None);
|
send (opcode, found, _compression != CompressionMethod.None);
|
||||||
}
|
|
||||||
catch (Exception ex) {
|
|
||||||
_logger.Error (ex.ToString ());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user