JNH3WFMLVA7LQTESIA56TXIPGG2XD4L67XT55YTKQ7KCYHYTMBVQC D7THM5JIKJ4RRZPMJ3VATWOAS5S5AUYJDLBH2G7U5DETXAWIC3VQC MTUQWI5MTJKHPM5DUV5ZWOGPZLTTCG5VO6G4LUTN7SU4MOYDMT6AC W2UG5LCJVKYGQU2ZBRIVWYY3YA4EIWKJLAJDLVAJAN5C6TRQMESAC S4P2B3FPF57HPHTIAYGMPCVKB7573IB5ZBKNXVBTB6ICCPF55WNQC W2M2UMQWCG5K3MYSCAJJADB7FGYAM4ODV6BEBAEBPM7J3ZJCHCBAC 55NYCTVRAG7AFJJGNOKSB6NFFNWG5DOMCNZS2JM6EV6MUWCTD2JQC OGAPIFMGFNZPYIEN5AN5QXOAVUQDIRNFDT2X3FRXWVV5VQ5EY4VQC 7755FHS7ZTG4YGJNFYAONWSWSM636WOWFRISDKQU2AOJHN6ZVMBAC FYZR4C4QALFKR3QFFT2IVFRNXQ2PJC5RLHIU7DZXP6AEJHMBGUTQC S2O5JV63OPLSXOU6PZRCECAMOVEYXAEN5IIQCZV3UEQKOCF3AKTQC XQ5M5ZW7TB5P6LDLZFFBR7NRMXFK4BRVGZTYM2TE224F46WUJXEAC PQ4VHORFYORAFOVK3DVQMTIS3YFLKRU5P4BFSJRMJJ3D2MOBVQHQC M6OET34YASLXAXZ33UTDM5R26YZOIYC2BIGMCAQIVVKAHVWTHOPQC N37MFXWU4ZPJYWW2PSMBRBJ6BPO4QYRO4F5IIWM22Z2ZKQRVNYAQC HDDRVNAGSVV7LBIMLZR2DTEUDQQX2ZENQQNPY25AFTFBBNFKARLQC 5X6GHU7OPRGKRGT5PJBQOJMP3AFMM4HZQ47X5EH7DDXCTCWA6LIQC Q4IRSNH2MHMR3QJIIPILEDIM4A2PLCG57T6KM7TACP4EVS6R4AZQC PGTP3KMNHNCPVAZAIJTXNPY3V6SC4MSRPCCHUUJJXDWBF4V5SHJQC G75GKIHTWYRFRSKFS2FRRL3LKIN7LXSFKRT2WG3I2GPFI4SQJ3CAC ZIKDRKW5HGJUPHYVVXVEKLFV4YLNU537ALHEWBIVABOVJECRMZXAC println('body read $read_count bytes. buflen $body_bytes.len bytes')body := body_bytes.bytestr()body_replace := body.replace(r'$', '_')if payload := json2.raw_decode(body_replace) {println('decoded: $payload')events := payload.as_map()['events'].arr()println('events $events.len')for evt in events {self.out <- Command{data: evt.as_map()
if read_count > 0 {body := body_bytes.bytestr()body_replace := body.replace(r'$', '_')if payload := json2.raw_decode(body_replace) {println('decoded: $payload')events := payload.as_map()['events'].arr()println('events $events.len')for evt in events {self.out <- Command{data: evt.as_map()}
"m.room.member" {c:= m['content'].as_map()room := m['room_id'].str()println("user ${m['state_key']} room $room is ${c['membership']}")self.matrix.join(room)
'm.room.member' {c := m['content'].as_map()room := m['room_id'].str()println('user ${m['state_key']} room $room is ${c['membership']}')self.matrix.join(room)