/*
* Room functions
*
- * Copyright (c) 1996-2018 by the citadel.org team
+ * Copyright (c) 1996-2019 by the citadel.org team
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3.
ctdl_printf(c, "MSGS %s", which_msgs);
ctdl_readline(c, buf, sizeof(buf));
- if (buf[0] == '1')
+ if (buf[0] == '1') {
do {
if (num_msgs >= num_alloc) {
if (num_alloc == 0) {
ctdl_readline(c, buf, sizeof(buf));
msglist[num_msgs++] = atol(buf);
} while (strcmp(buf, "000")); // this makes the last element a "0" terminator
+ }
return msglist;
}
int i = 0;
char tag[1024];
- if (msgnum <= 0) // no msgnum? no match.
- {
+ if (msgnum <= 0) { // no msgnum? no match.
return (0);
}
striplt(tag);
char *lq = (strchr(tag, '"'));
char *rq = (strrchr(tag, '"'));
- if (lq < rq) // has two double quotes
- {
+ if (lq < rq) { // has two double quotes
strcpy(rq, "");
strcpy(tag, ++lq);
}
striplt(tag);
- if (!strcmp(tag, "*")) // wildcard match
- {
+ if (!strcmp(tag, "*")) { // wildcard match
return (1);
}
long tagmsgnum = atol(tag);
- if ((tagmsgnum > 0) && (tagmsgnum == msgnum)) // match
- {
+ if ((tagmsgnum > 0) && (tagmsgnum == msgnum)) { // match
return (1);
}
}
- return (0); // no match
+ return (0); // no match
}
JsonObjectAppend(jr, NewJsonPlainString(HKEY("name"), roomname, -1));
int ra = extract_int(buf, 5);
- JsonObjectAppend(jr, NewJsonBool(HKEY("known"), (ra && UA_KNOWN)));
- JsonObjectAppend(jr, NewJsonBool(HKEY("hasnewmsgs"), (ra && UA_HASNEWMSGS)));
+ JsonObjectAppend(jr, NewJsonBool(HKEY("known"), (ra & UA_KNOWN)));
+ JsonObjectAppend(jr, NewJsonBool(HKEY("hasnewmsgs"), (ra & UA_HASNEWMSGS)));
int floor = extract_int(buf, 2);
JsonObjectAppend(jr, NewJsonNumber(HKEY("floor"), floor));