Files

22 lines
642 B
Go
Raw Permalink Normal View History

package service
func resolveImageRateMultiplier(apiKey *APIKey, effectiveGroupMultiplier float64) float64 {
if apiKey != nil && apiKey.Group != nil && apiKey.Group.ImageRateIndependent {
if apiKey.Group.ImageRateMultiplier < 0 {
return 0
}
return apiKey.Group.ImageRateMultiplier
}
return effectiveGroupMultiplier
}
func resolveVideoRateMultiplier(apiKey *APIKey, effectiveGroupMultiplier float64) float64 {
if apiKey != nil && apiKey.Group != nil && apiKey.Group.VideoRateIndependent {
if apiKey.Group.VideoRateMultiplier < 0 {
return 0
}
return apiKey.Group.VideoRateMultiplier
}
return effectiveGroupMultiplier
}