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.

LabelledResponseHandler.kt 490B

123456789101112131415161718
  1. package com.dmdirc.ktirc.events.handlers
  2. import com.dmdirc.ktirc.IrcClient
  3. import com.dmdirc.ktirc.events.IrcEvent
  4. import kotlinx.coroutines.GlobalScope
  5. import kotlinx.coroutines.launch
  6. class LabelledResponseHandler : EventHandler {
  7. override fun processEvent(client: IrcClient, event: IrcEvent) {
  8. event.metadata.label?.let {
  9. GlobalScope.launch {
  10. client.serverState.labelChannels[it]?.send(event)
  11. }
  12. }
  13. }
  14. }