Go to the source code of this file.
◆ MX_Handle()
Definition at line 3 of file matrix.qc.
4{
6 switch (type) {
7 case "m.typing": {
8 string arr =
strcat(ancestor,
".content.user_ids");
9 for (
int i = 0, n =
stof(
json_get(buf, sprintf(
"%s.length", arr))); i < n; ++i) {
10 string s =
json_get(buf, sprintf(
"%s.%d", arr, i));
11 print(
"\{1}", s,
" is typing...\n");
12 }
13 break;
14 }
15 case "m.room.message": {
16 string msgtype =
json_get(buf,
strcat(ancestor,
".content.msgtype"));
17 switch (msgtype) {
18 case "m.text": {
21 if (body)
print(
"\{1}", sender,
": ", body,
"\n");
22 break;
23 }
24 }
25 break;
26 }
27 }
28}
ERASEABLE string json_get(int buf, string key)
strcat(_("^F4Countdown stopped!"), "\n^BG", _("Teams are too unbalanced."))
References json_get(), print(), stof(), and strcat().
Referenced by MX_Messages_(), MX_Sync_(), and void().