You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

WelcomeProcessor.kt 616B

12345678910111213141516171819
  1. package com.dmdirc.ktirc.messages
  2. import com.dmdirc.ktirc.events.IrcEvent
  3. import com.dmdirc.ktirc.events.ServerConnected
  4. import com.dmdirc.ktirc.io.IrcMessage
  5. import com.dmdirc.ktirc.state.ServerState
  6. class WelcomeProcessor(private val serverState: ServerState) : MessageProcessor {
  7. override val commands = arrayOf("001")
  8. override fun process(message: IrcMessage): List<IrcEvent> {
  9. serverState.localNickname = String(message.params[0])
  10. // TODO: Maybe this should be later, like after the first line received after 001-005
  11. return listOf(ServerConnected)
  12. }
  13. }