4NHACREOMGXYM2LG72ZE4QFU4UFCIFWCZXGLSCOYJ3KTUV2K33OQC
FDG724PFPRT2ZVLNWABCTW3ZUKPTBYOZLLWQYWJI7HZQSU7FFEOQC
7MLJEICDGSP5GMTO7MRQY5SFBLEROD6LDGKBTGHSIHJVB42ZXVMAC
MBH5MTIQVR3WDYQFMTSSOT4JAG2EUOKXZUBQ56SSO4I55XTROA3QC
SX4IAP27IQ7B5QFX74GKQYRX4IJSJTZ4CLH7EPFSJWATV7LVXR4AC
S4P2B3FPF57HPHTIAYGMPCVKB7573IB5ZBKNXVBTB6ICCPF55WNQC
4G62MDWRTFCQ22OK7EDFIU6WE2SWQZVBNDCRUROUBL5XEOZRDF6AC
ZMAZUHFHJOW2GSUH5SUDXRG4STQ6PQHWYGZIZHEJCN73PSNQOAAQC
QHTD7FGR374IIWGV7XAOJREIGJBAOFJCSBLCWPL536Z42GQYNTOAC
NLJ46AR34RLPF6A5XTBTQU72LDYPCZONUVXFI4ZYFTWI2JVJJDNAC
IS6SNTEQW7FJWF4ZGUXCPYY7RWMIAHOZYCE7KIA3X3TDAUWUYFPQC
BXLMOKJKVWRCNSJSD6L4RFON2IHEWB7J42QRYWN7M45XP22752YAC
CRPUEZXM4UZYCYLARN6X74TXJ65NWKK4NDLHRD3DXSBQHI6IQ3BAC
YLSNKGUDSJN3S37GCAHLNBIK22PVZNLFFLMFGM533XGZ56FVHLZQC
AETEUT6ER7MJXNYTBH5RHUT5URSRWNBJPXU2CA4URLSNAZYMWPIAC
CGPQSMRFAEGSEMLDQWPHLEOAF26HVF3IC6BEKRCOSV2H6QLIBEAQC
42VXBMHQX5RDOVPY5LTQMJ3PGOEFGONBBHFWTSYIKHVMPN2IZQYAC
ZQE5UGGBKZRNI6ASUNOWVP4URLC7IHAWBO4RRACWLNS6OX2KQZVQC
DB2BCHT5GXNQ3JXQXWMDFNXIO7OVEQMVY34SHTAWSJS47N67YTIQC
F7UEAPOJLX43J32QD6JJ4YABOZLMQR2THHL6BGFTPSYZ35XQJSQAC
irc := <-irc_chan {
println('IRC: $irc')
if irc.message.starts_with('!') {
room := if irc.channel == irc.network.nick {
irc.nick[1..].split('!')[0]
} else {
irc.channel
irc_m := <-irc_chan {
match irc_m {
irc.PrivMsg {
println('IRC: $irc_m')
if irc_m.message.starts_with('!') {
room := if irc_m.channel == irc_m.network.nick {
irc_m.nick[1..].split('!')[0]
} else {
irc_m.channel
}
main.command(chat.System.irc, irc_m.network.hostname, room,
irc_m.message[1..])
}