package com.dmdirc.ktirc.messages import com.dmdirc.ktirc.events.IrcEvent import com.dmdirc.ktirc.io.IrcMessage interface MessageProcessor { /** * The messages which this handler can process. */ val commands: Array /** * Processes the given message. */ fun process(message: IrcMessage): List } val messageProcessors = setOf( ISupportProcessor(), JoinProcessor(), NamesProcessor(), PingProcessor(), WelcomeProcessor() )