From 292ea9d8a1a8bfca3e9f0237677bf26e62f9215a Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Fri, 27 Dec 2024 15:38:49 -0500 Subject: [PATCH] musikr: fix broken siloed covers Caused by a missing param equality. --- musikr/src/main/java/org/oxycblt/musikr/cover/CoverParams.kt | 5 +++++ 1 file changed, 5 insertions(+) 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" }