[Modify] Polish it

This commit is contained in:
sta 2017-08-27 14:39:37 +09:00
parent a882669fcb
commit 53af874011

View File

@ -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 ());
}
} }
} }