diff options
| author | Amogh Pradeep <amoghbl1@gmail.com> | 2015-07-08 17:23:30 -0500 |
|---|---|---|
| committer | Arlo Breault <arlolra@gmail.com> | 2015-07-08 21:09:43 -0700 |
| commit | 644e1c21b682a911acbea567f55d156a084a8c5f (patch) | |
| tree | 468f13d75a9a1997220bdc8ca2c19733083e3df4 | |
| parent | 904d3360c637dc83b39cc49fb831e35a64bf2f96 (diff) | |
Orfox UA updates, tests also changed
| -rw-r--r-- | utils.go | 5 | ||||
| -rw-r--r-- | utils_test.go | 3 |
2 files changed, 5 insertions, 3 deletions
@@ -55,10 +55,11 @@ func GetHost(r *http.Request) (host string, err error) { return } -var TBBUserAgents = regexp.MustCompile(`^Mozilla/5\.0 \(((Windows NT 6\.1)|(Android; Mobile)); rv:[\d]+\.0\) Gecko/20100101 Firefox/[\d]+\.0$`) +var TBBUserAgents = regexp.MustCompile(`^Mozilla/5\.0 \(Windows NT 6\.1; rv:[\d]+\.0\) Gecko/20100101 Firefox/[\d]+\.0$`) +var OrfoxUserAgents = regexp.MustCompile(`^Mozilla/5\.0 \(Android; Mobile; rv:38.0\) Gecko/38.0 Firefox/38.0$`) func LikelyTBB(ua string) bool { - return TBBUserAgents.MatchString(ua) + return TBBUserAgents.MatchString(ua) || OrfoxUserAgents.MatchString(ua) } var HaveManual = map[string]bool{ diff --git a/utils_test.go b/utils_test.go index 4f60b57..aa47df9 100644 --- a/utils_test.go +++ b/utils_test.go @@ -10,7 +10,8 @@ var UserAgents = map[string]bool{ "Mozilla/5.0 (Windows NT 6.1; rv:10.0) Gecko/20100101 Firefox/10.0": true, "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0": true, "Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Firefox/24.0": true, - "Mozilla/5.0 (Android; Mobile; rv:24.0) Gecko/20100101 Firefox/24.0": true, + "Mozilla/5.0 (Android; Mobile; rv:31.0) Gecko/31.0 Firefox/31.0": false, + "Mozilla/5.0 (Android; Mobile; rv:38.0) Gecko/38.0 Firefox/38.0": true, } func TestLikelyTBB(t *testing.T) { |
