Compare commits
2
Commits
d9ea60186c
...
4d6ba9b715
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4d6ba9b715
|
||
|
|
0e78f69442
|
@@ -20,7 +20,7 @@ class MessageParser(val incoming: Channel<String>) {
|
||||
|
||||
class NamedCommand(val name: String, val parameters: List<String>) : Command {
|
||||
override fun toServerMessage(): ServerMessage {
|
||||
logger.debug { "Attempting to parse ${name.toUpperCasePreservingASCIIRules()}, with params $parameters" }
|
||||
logger.debug { "Parsing ${name.toUpperCasePreservingASCIIRules()}, with params $parameters" }
|
||||
|
||||
return when (name.toUpperCasePreservingASCIIRules()) {
|
||||
// PONG :PREFIX COMMAND HOSTNAME :TOKEN
|
||||
@@ -105,7 +105,6 @@ class MessageParser(val incoming: Channel<String>) {
|
||||
|
||||
suspend fun start() {
|
||||
for (msg in incoming) {
|
||||
// logger.debug { msg }
|
||||
incomingParsedMessages.send(build(msg))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,6 +72,10 @@ sealed class ClientMessage(val strName: String) {
|
||||
override fun toWireIntermediate() = "DIE"
|
||||
}
|
||||
|
||||
class List(): ClientMessage("LIST") {
|
||||
override fun toWireIntermediate() = "LIST"
|
||||
}
|
||||
|
||||
class UNIMPLEMENTED() : ClientMessage("") {
|
||||
override fun toWireIntermediate() = ""
|
||||
}
|
||||
|
||||
@@ -90,4 +90,10 @@ class IrcClientTest {
|
||||
assertEquals("+o", mode.pMask, "Received unexpected mask in MODE")
|
||||
logger.info { "Received MODE with mask ${mode.pMask}" }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun listChannels() = runBlocking {
|
||||
client.queueMessage(Message.List())
|
||||
delay(1.seconds)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user