diff --git a/musikr/src/main/java/org/oxycblt/musikr/cover/CoverParams.kt b/musikr/src/main/java/org/oxycblt/musikr/cover/CoverParams.kt index 4397b6302..1b26dc63f 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/cover/CoverParams.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/cover/CoverParams.kt @@ -19,6 +19,11 @@ package org.oxycblt.musikr.cover class CoverParams private constructor(val resolution: Int, val quality: Int) { + override fun hashCode() = 31 * resolution + quality + + override fun equals(other: Any?) = + other is CoverParams && other.resolution == resolution && other.quality == quality + companion object { fun of(resolution: Int, quality: Int): CoverParams { check(resolution > 0) { "Resolution must be positive" }