* Functions which manage policy for rooms (such as message expiry)
*/
-#ifdef DLL_EXPORT
-#define IN_LIBCIT
-#endif
-
#include "sysdep.h"
#include <stdlib.h>
#include <unistd.h>
void cmd_gpex(char *argbuf) {
struct ExpirePolicy exp;
struct floor *fl;
- char which[SIZ];
+ char which[128];
- extract(which, argbuf, 0);
+ extract_token(which, argbuf, 0, '|', sizeof which);
if (!strcasecmp(which, "room")) {
memcpy(&exp, &CC->room.QRep, sizeof(struct ExpirePolicy));
}
void cmd_spex(char *argbuf) {
struct ExpirePolicy exp;
struct floor flbuf;
- char which[SIZ];
+ char which[128];
memset(&exp, 0, sizeof(struct ExpirePolicy));
- extract(which, argbuf, 0);
+ extract_token(which, argbuf, 0, '|', sizeof which);
exp.expire_mode = extract_int(argbuf, 1);
exp.expire_value = extract_int(argbuf, 2);
lgetroom(&CC->room, CC->room.QRname);
memcpy(&CC->room.QRep, &exp, sizeof(struct ExpirePolicy));
lputroom(&CC->room);
- cprintf("%d Room expire policy set.\n", CIT_OK);
+ cprintf("%d Room expire policy has been updated.\n", CIT_OK);
return;
}
lgetfloor(&flbuf, CC->room.QRfloor);
memcpy(&flbuf.f_ep, &exp, sizeof(struct ExpirePolicy));
lputfloor(&flbuf, CC->room.QRfloor);
- cprintf("%d Floor expire policy set.\n", CIT_OK);
+ cprintf("%d Floor expire policy has been updated.\n", CIT_OK);
return;
}
}
memcpy(&config.c_ep, &exp, sizeof(struct ExpirePolicy));
put_config();
- cprintf("%d Site expire policy set.\n", CIT_OK);
+ cprintf("%d Site expire policy has been updated.\n", CIT_OK);
return;
}