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.

MessageBuildersAsync.kt 459B

12345678910
  1. package com.dmdirc.ktirc.messages
  2. import com.dmdirc.ktirc.ExperimentalIrcClient
  3. import com.dmdirc.ktirc.events.ChannelParted
  4. /** Sends a request to part the given channel. */
  5. internal fun ExperimentalIrcClient.sendPartAsync(channel: String, reason: String? = null) =
  6. sendAsync("PART", reason?.let { arrayOf(channel, reason) } ?: arrayOf(channel)) {
  7. it is ChannelParted && isLocalUser(it.user) && it.target == channel
  8. }