mirror of
https://forge.fsky.io/lda/Parsee.git
synced 2026-03-13 21:15:11 +00:00
[MOD] Cache disco
This commit is contained in:
parent
063314b081
commit
9d9453f96a
7 changed files with 44 additions and 25 deletions
|
|
@ -92,7 +92,7 @@ FormDelAdminCallback(XMPPCommandManager *m, XMPPCommand *cmd, char *from)
|
|||
DbRef *admins;
|
||||
Array *admin_list;
|
||||
size_t i;
|
||||
XMPPOption *admin_opt;
|
||||
XMPPOption *admin_opt = NULL;
|
||||
char *trimmed = ParseeTrimJID(from);
|
||||
|
||||
if (!ParseeIsAdmin(data, trimmed))
|
||||
|
|
@ -104,14 +104,17 @@ FormDelAdminCallback(XMPPCommandManager *m, XMPPCommand *cmd, char *from)
|
|||
}
|
||||
Free(trimmed);
|
||||
|
||||
admin_opt = XMPPCreateList(true, false, "glob", "[NVM!]");
|
||||
|
||||
admins = DbLock(data->db, 1, "admins");
|
||||
admin_list = GrabArray(DbJson(admins), 1, "admins");
|
||||
for (i = 0; i < ArraySize(admin_list); i++)
|
||||
{
|
||||
char *glob = JsonValueAsString(ArrayGet(admin_list, i));
|
||||
|
||||
if (!admin_opt)
|
||||
{
|
||||
admin_opt = XMPPCreateList(true, false, "glob", glob);
|
||||
continue;
|
||||
}
|
||||
XMPPAddListOption(admin_opt, glob);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue