From 8461d24f9db9ae1644ab6d7f89db5674cd6e0db1 Mon Sep 17 00:00:00 2001 From: sta Date: Thu, 1 May 2014 13:27:29 +0900 Subject: [PATCH] Fix a few for EndPointManager.cs --- websocket-sharp/Net/EndPointManager.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/websocket-sharp/Net/EndPointManager.cs b/websocket-sharp/Net/EndPointManager.cs index b303fd52..3429ce3f 100644 --- a/websocket-sharp/Net/EndPointManager.cs +++ b/websocket-sharp/Net/EndPointManager.cs @@ -67,7 +67,7 @@ namespace WebSocketSharp.Net { var prefix = new ListenerPrefix (uriPrefix); if (prefix.Path.IndexOf ('%') != -1) - throw new HttpListenerException (400, "Invalid path."); + throw new HttpListenerException (400, "Invalid path."); // TODO: Code? if (prefix.Path.IndexOf ("//", StringComparison.Ordinal) != -1) throw new HttpListenerException (400, "Invalid path."); // TODO: Code? @@ -149,9 +149,8 @@ namespace WebSocketSharp.Net public static void AddPrefix (string uriPrefix, HttpListener httpListener) { - lock (((ICollection) _ipToEndpoints).SyncRoot) { + lock (((ICollection) _ipToEndpoints).SyncRoot) addPrefix (uriPrefix, httpListener); - } } public static void RemoveEndPoint (EndPointListener epListener, IPEndPoint endpoint) @@ -168,17 +167,15 @@ namespace WebSocketSharp.Net public static void RemoveListener (HttpListener httpListener) { - lock (((ICollection) _ipToEndpoints).SyncRoot) { + lock (((ICollection) _ipToEndpoints).SyncRoot) foreach (var prefix in httpListener.Prefixes) removePrefix (prefix, httpListener); - } } public static void RemovePrefix (string uriPrefix, HttpListener httpListener) { - lock (((ICollection) _ipToEndpoints).SyncRoot) { + lock (((ICollection) _ipToEndpoints).SyncRoot) removePrefix (uriPrefix, httpListener); - } } #endregion