()
| 1603 | } |
| 1604 | |
| 1605 | func generateToken() string { |
| 1606 | bytes := make([]byte, 24) |
| 1607 | if _, err := rand.Read(bytes); err != nil { |
| 1608 | return "" |
| 1609 | } |
| 1610 | return hex.EncodeToString(bytes) |
| 1611 | } |
| 1612 | |
| 1613 | func asyncReportAIProviderInstall(provider string) { |
| 1614 | if global.CONF.Base.Mode != "stable" || provider == "" { |
no test coverage detected