Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

IrcMessage.kt 458B

123456789101112
  1. package com.dmdirc.ktirc.model
  2. class IrcMessage(val tags: Map<MessageTag, String>, val prefix: ByteArray?, val command: String, val params: List<ByteArray>)
  3. sealed class MessageTag(val name: String) {
  4. object AccountName: MessageTag("account")
  5. object ServerTime : MessageTag("time")
  6. }
  7. val messageTags: Map<String, MessageTag> by lazy {
  8. MessageTag::class.nestedClasses.map { it.objectInstance as MessageTag }.associateBy { it.name }
  9. }