ZQE5UGGBKZRNI6ASUNOWVP4URLC7IHAWBO4RRACWLNS6OX2KQZVQC
SX4IAP27IQ7B5QFX74GKQYRX4IJSJTZ4CLH7EPFSJWATV7LVXR4AC
G5QWNM5KIWQPIT4MGOC5SBUWEIIVZS67YPIH3U5TUASHASABE2CQC
DB2BCHT5GXNQ3JXQXWMDFNXIO7OVEQMVY34SHTAWSJS47N67YTIQC
S4P2B3FPF57HPHTIAYGMPCVKB7573IB5ZBKNXVBTB6ICCPF55WNQC
42VXBMHQX5RDOVPY5LTQMJ3PGOEFGONBBHFWTSYIKHVMPN2IZQYAC
P5VPAF54HPN2KJACMZ2VGODJRFAKYBSKPN6Y7WYIWNVMGA72IETQC
I4SAB3ZORIAJOCA3KQIWVXBP4IDK3H7VUUJRTHPNGSPA7XCPJMCAC
pub fn (mut self IrcActor) say(room string, message string) {
println('irc say room: $room message: $message')
pub fn (mut self IrcActor) say(network string, room string, message string) {
println('irc say network: $network room: $room message: $message')
mut ircnet := self.find_server(network) or { println("irc not found $network") return }
cmd := 'PRIVMSG $room :$message\n'
println(cmd)
ircnet.sock.write_str(cmd) or { }