mssola / user_agent

This project has been moved, check the README.md file!

Home Page:https://github.com/mssola/useragent

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coc Coc browser UA string is being parsed as Safari

kylekizirian opened this issue · comments

Description

I noticed this Coc Coc browser UA string is being parsed as "Safari".

Steps to reproduce

package main

import (
	"fmt"

	"github.com/mssola/user_agent"
)

func main() {
	ua := user_agent.New("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) coc_coc_browser/96.0.230 Chrome/90.0.4430.230 Safari/537.36")

	name, _ := ua.Browser()
	fmt.Printf("%v\n", name)  // prints "Safari"
}
  • Expected behavior: Browser() name returns "Coc Coc"
  • Actual behavior: Browser() name returns "Safari"

user_agent version

v0.5.3

Go version and interpreter

go version go1.16.6 darwin/amd64

Operating system

Mac OS