(authHeader string)
| 1884 | } |
| 1885 | |
| 1886 | func splitAuthorizationTokenAndTeam(authHeader string) (string, string) { |
| 1887 | payload := strings.TrimSpace(authHeader) |
| 1888 | if len(payload) >= len("Bearer ") && strings.EqualFold(payload[:len("Bearer ")], "Bearer ") { |
| 1889 | payload = strings.TrimSpace(payload[len("Bearer "):]) |
| 1890 | } |
| 1891 | parts := strings.SplitN(payload, ",", 2) |
| 1892 | token := strings.TrimSpace(parts[0]) |
| 1893 | if len(parts) == 1 { |
| 1894 | return token, "" |
| 1895 | } |
| 1896 | return token, strings.TrimSpace(parts[1]) |
| 1897 | } |
| 1898 | |
| 1899 | func countMessagesTokens(messages []officialtypes.APIMessage) int { |
| 1900 | total := 0 |
no outgoing calls