* generate model from openAPI schema * implement replica status #231 * Sync "Pause service blocking schedule" #234 * Sync "Safe Search Provider" #200
24 lines
423 B
Go
24 lines
423 B
Go
package versions
|
|
|
|
import "golang.org/x/mod/semver"
|
|
|
|
const (
|
|
// MinAgh minimal adguardhome version
|
|
MinAgh = "v0.107.40"
|
|
)
|
|
|
|
func IsNewerThan(v1 string, v2 string) bool {
|
|
return semver.Compare(sanitize(v1), sanitize(v2)) == 1
|
|
}
|
|
|
|
func IsSame(v1 string, v2 string) bool {
|
|
return semver.Compare(sanitize(v1), sanitize(v2)) == 0
|
|
}
|
|
|
|
func sanitize(v string) string {
|
|
if v == "" || v[0] == 'v' {
|
|
return v
|
|
}
|
|
return "v" + v
|
|
}
|