package utils import ( "github.com/mileusna/useragent" "strings" ) func AddAsterisks(text string, prefixLen int, suffixLen int) string { strLen := len(text) padLen := strLen - prefixLen - suffixLen if padLen <= 0 { return text } return text[0:prefixLen] + strings.Repeat("*", padLen) + text[strLen-suffixLen:strLen] } func GetPlayerNameFromUserAgent(userAgentString string) string { ua := useragent.Parse(userAgentString) name := ua.OS if ua.Mobile { name += " 手机" } else if ua.Tablet { name += " 平板电脑" } else if ua.Desktop { name += " 电脑" } name += "上的 " + ua.Name return name }