Remove redundant code
authorLanius Trolling <lanius@laniustrolling.dev>
Fri, 5 Apr 2024 16:24:00 +0000 (12:24 -0400)
committerLanius Trolling <lanius@laniustrolling.dev>
Fri, 5 Apr 2024 16:24:00 +0000 (12:24 -0400)
src/jvmMain/kotlin/info/mechyrdia/lore/views_quote.kt

index c5e0e623f288ff3688db2546a9ffeea63f0c9b51..652650076f683a3e1218f90e3f1bcf9267cc67d5 100644 (file)
@@ -66,15 +66,6 @@ enum class QuoteFormat(val format: String?) {
        ;
        
        abstract suspend fun ApplicationCall.respondQuote(quote: Quote)
-       
-       companion object {
-               init {
-                       assert(entries.toSet().size == entries.distinctBy { it.format }.size) { "Got duplicate QuoteFormat names" }
-                       assert(entries.any { it.format == null }) { "Did not get default QuoteFormat" }
-               }
-               
-               fun byFormat(format: String? = null) = entries.singleOrNull { format.equals(it.format, ignoreCase = true) } ?: entries.single { it.format == null }
-       }
 }
 
 object QuoteFormatSerializer : KeyedEnumSerializer<QuoteFormat>(QuoteFormat.entries, QuoteFormat::format)