[Fix] Move it out

As a preventive move. See: issue #235
This commit is contained in:
sta 2016-04-01 11:16:45 +09:00
parent 20ad884dbe
commit 02248cd95d

View File

@ -483,17 +483,19 @@ namespace WebSocketSharp.Net
private void sendServiceUnavailable ()
{
HttpListenerContext[] ctxs = null;
lock (_ctxQueueSync) {
if (_ctxQueue.Count == 0)
return;
var ctxs = _ctxQueue.ToArray ();
ctxs = _ctxQueue.ToArray ();
_ctxQueue.Clear ();
foreach (var ctx in ctxs) {
var res = ctx.Response;
res.StatusCode = (int) HttpStatusCode.ServiceUnavailable;
res.Close ();
}
}
foreach (var ctx in ctxs) {
var res = ctx.Response;
res.StatusCode = (int) HttpStatusCode.ServiceUnavailable;
res.Close ();
}
}