From 387b9570b9a14804aff7aaf70d4ed93d534a6a47 Mon Sep 17 00:00:00 2001 From: sta Date: Tue, 7 Jun 2016 15:11:10 +0900 Subject: [PATCH] [Modify] Replace it --- websocket-sharp/Net/EndPointListener.cs | 37 +++---------------------- 1 file changed, 4 insertions(+), 33 deletions(-) diff --git a/websocket-sharp/Net/EndPointListener.cs b/websocket-sharp/Net/EndPointListener.cs index da7fa62e..48badaa2 100644 --- a/websocket-sharp/Net/EndPointListener.cs +++ b/websocket-sharp/Net/EndPointListener.cs @@ -215,35 +215,6 @@ namespace WebSocketSharp.Net return defaultCertificate; } - private static HttpListener matchFromList ( - string host, string path, List list, out HttpListenerPrefix prefix - ) - { - prefix = null; - - if (list == null) - return null; - - HttpListener bestMatch = null; - - var bestLen = -1; - foreach (var pref in list) { - var prefPath = pref.Path; - - var len = prefPath.Length; - if (len < bestLen) - continue; - - if (path.StartsWith (prefPath)) { - bestLen = len; - bestMatch = pref.Listener; - prefix = pref; - } - } - - return bestMatch; - } - private static void onAccept (IAsyncResult asyncResult) { var lsnr = (EndPointListener) asyncResult.AsyncState; @@ -354,17 +325,17 @@ namespace WebSocketSharp.Net } var list = _unhandled; - bestMatch = matchFromList (host, path, list, out prefix); + bestMatch = searchHttpListenerFromSpecial (path, list, out prefix); if (path != pathSlash && bestMatch == null) - bestMatch = matchFromList (host, pathSlash, list, out prefix); + bestMatch = searchHttpListenerFromSpecial (pathSlash, list, out prefix); if (bestMatch != null) return bestMatch; list = _all; - bestMatch = matchFromList (host, path, list, out prefix); + bestMatch = searchHttpListenerFromSpecial (path, list, out prefix); if (path != pathSlash && bestMatch == null) - bestMatch = matchFromList (host, pathSlash, list, out prefix); + bestMatch = searchHttpListenerFromSpecial (pathSlash, list, out prefix); return bestMatch; }