6V2WQCRS4WPHRGWQ4VFQBSUNJJ3DMZ5PD3NRPKLUZEAFEUGUKSYQC
KD5B4WK7V6ZBQBJ2JLOLCUTM6GK56BC5P6FMUNMUDZOBGZYPMF7AC
SX4IAP27IQ7B5QFX74GKQYRX4IJSJTZ4CLH7EPFSJWATV7LVXR4AC
S4P2B3FPF57HPHTIAYGMPCVKB7573IB5ZBKNXVBTB6ICCPF55WNQC
ZX547P4GSTO23FFJ6TGU4MX5A2ZP37GX6XZHU6WTTBWIJVGLF4IQC
JY3V7EV6X6EJH2QANLNO3S3YXZMGEW53BCIPFNVXSKZFUBSXHCAAC
LBKFI2GRVO3NKT35RZ7R7WH4MQ6DVJEL6VC6NP3TRMACUQZIWXFAC
pub fn (mut self Main) name_match(network chat.System, name string) string {
pub fn matrix_name_match(name string) bool {
restr := '@ircbr_(.*):donp.org'
mut re := regex.regex_opt(restr) or {panic("matrix_name_match regex parse fail")}
start, _ := re.find(name)
println("matrix_name_match $restr $name => start $start")
return start >= 0
}
pub fn (mut self Main) name_convert(network chat.System, name string) string {