ZX547P4GSTO23FFJ6TGU4MX5A2ZP37GX6XZHU6WTTBWIJVGLF4IQC LZRCFVJJ34YAVZREIDLNKKNP7P5FHBTOPJ6KRDOX46QQA2NWDD5QC XKBAYE546KBYGPXQFVIVWLVAOR6GSJALEGRLWFSHA5LRUFKJCDTQC HIRCSAI6D4EEV57CQCFIOCHXT4FUSABC4J46ER2GQY7IED3P6ZRQC S4P2B3FPF57HPHTIAYGMPCVKB7573IB5ZBKNXVBTB6ICCPF55WNQC 25AICFX7PN3LUHN24TB5XKS7IFHL3OJHWLJZ5JP6OW45EBKDTS3QC JY3V7EV6X6EJH2QANLNO3S3YXZMGEW53BCIPFNVXSKZFUBSXHCAAC IH55IN7GHV35RATH5Z2H67PT4HHNOE3YF2ODKW2WXQZQDN54Q3DAC 4SYFUW4ODJBXFYH357E7K7YIPVVHQ3ALIJBFUXAHPBPLWFYL3DDQC 45PIQATDVCEYS466MROSN7AL6PGAF26ZHJQJ5DMANIMKHVTYWPRQC LBKFI2GRVO3NKT35RZ7R7WH4MQ6DVJEL6VC6NP3TRMACUQZIWXFAC MBH5MTIQVR3WDYQFMTSSOT4JAG2EUOKXZUBQ56SSO4I55XTROA3QC F7UEAPOJLX43J32QD6JJ4YABOZLMQR2THHL6BGFTPSYZ35XQJSQAC VHUR66ETBWEMPZDTN2FU5RWOEARDKHWV5YJOYIEPQUDBHHRX4RXAC 4NHACREOMGXYM2LG72ZE4QFU4UFCIFWCZXGLSCOYJ3KTUV2K33OQC NLJ46AR34RLPF6A5XTBTQU72LDYPCZONUVXFI4ZYFTWI2JVJJDNAC VZTRURPSFBBVY6ST7SPTUT5ITCKYLVQHUTALVFUBMC4HEECXKKQQC O774NWA2NLE34RNFCQAYXU2QVRVTPVW6O7KWXOUTCS35CX4EY4HQC EZPESIUHAETBQPEZ2CM7L6DBOWUDDTB7NFIESHJ5P4LI7NJB4WIQC HLN3DMBIZROGLJG2LVA3XTA4WXYE3FICJX5XOCEE3LEGA5SSULWQC QL6XMZVF4SF7IRDMR2EYCPVTBMO6XMNE3RHFKFFD7HYFVLZNPT5QC D5WIJLNIFO5S66YXYKAHSU2VZJ6SJ7BVAUHDJMGX4ABVRGJYHZYAC 4ZIQ4TM73PUX5BEMYHIWRWEKDTBWX3YM5MI7BZHDCFSSSHILGZNAC 62BBXDSKPPFH5H4QDFPR7PTI3PPMGDOXGXTRT6GEXKB4VGQ6QPLQC MGLPPSPTZYTHV2IW522JPA7MXU56AGFATN7O64GT3VHUIQ6H6W2QC X4KEPD4Y6WNIIBHTRQ2EIUKOX2CAU6CH74U2U5AFVV3ZJ6TMSV3QC ZJXMKLGPT3GPDL4FJ4TKWUHZR35UVG3QDNTW4K4WP4BMGJ76C23AC X7STOIL2UUFMDKC7MTQNKFP5IX25NXNKINMZQQDK635ZKQJWQHRAC SUH4BQLPGHDR2W2VCWZOXG2CU3RRFBMWAH4EQIFKO4SB4YRNJRRQC system, room := self.room_match(chat.System.irc, irc_m.channel)partial_irc_nick := irc_m.nick.split('!')[0]name := self.name_match(chat.System.irc, partial_irc_nick)self.chat.say(system, name, '', room, irc_m.message)
if room := self.matching_matrix_channel(irc_m.channel) {partial_irc_nick := irc_m.nick.split('!')[0]name := self.name_match(chat.System.irc, partial_irc_nick)self.chat.say(chat.System.matrix, name, '', room, irc_m.message)}
system, room := self.room_match(chat.System.matrix, room_id)name := self.name_match(chat.System.matrix, sender)self.chat.say(system, name, '', room, body)
if room := self.matching_irc_channel(room_id) {name := self.name_match(chat.System.matrix, sender)self.chat.say(chat.System.irc, name, '', room, body)}
}}pub fn (mut self Main) room_match(network chat.System, room_name string) (chat.System, string) {println('room_match $network $room_name')// VBUG `match` expression branch has unsupported statement (`v.ast.IfExpr`)// when this block is inside .matrix {}other_system, other_room := match network {.irc {chat.System.matrix, self.matching_matrix_channel(room_name)}.matrix {chat.System.irc, self.matching_irc_channel(room_name)}