[tor-commits] [flashproxy/js] Always disable on Safari.

dcf at torproject.org dcf at torproject.org
Thu Apr 5 07:11:47 UTC 2012


commit 48b68ca38541bb5204b04021f48d0e013413d2b0
Author: David Fifield <david at bamsoftware.com>
Date:   Wed Apr 4 23:28:05 2012 -0700

    Always disable on Safari.
    
    Safari only supports the old hixie style of WebSockets. The client
    connector isn't compatible with that style. It should be made
    compatible, but in the meantime this will prevent Safari from poaching
    clients from the facilitator when it can't serve them.
---
 flashproxy.js |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/flashproxy.js b/flashproxy.js
index b7f339b..235ffbb 100644
--- a/flashproxy.js
+++ b/flashproxy.js
@@ -772,6 +772,9 @@ function flashproxy_should_disable()
             /\bmobile\b/i,
             /\bandroid\b/i,
             /\bopera mobi\b/i,
+            /* Disable on Safari because it doesn't have the hybi/RFC type of
+               WebSockets. */
+            /\bsafari\b/i,
         ];
 
         for (var i = 0; i < UA_LIST.length; i++) {





More information about the tor-commits mailing list