#include "support.h"
#include "config.h"
#include "control.h"
-#include "dynloader.h"
+#include "serv_extensions.h"
#include "room_ops.h"
#include "user_ops.h"
#include "policy.h"
cptr->cs_pid, un, room,
host, cptr->cs_clientname,
(long)(cptr->lastidle),
- cptr->lastcmdname, flags);
+ cptr->lastcmdname, flags
+ );
if ((user_spoofed) && (aide)) {
cprintf("%s|", cptr->curr_user);
cprintf("|");
}
- cprintf("\n");
+ cprintf("%d\n", cptr->logged_in);
}
}
int requested_mode;
requested_mode = extract_int(cmdbuf,0);
- if (requested_mode !=0) requested_mode = 1;
- if (CtdlAccessCheck(ac_aide)) return;
-
- if (CC->cs_flags & CS_STEALTH) {
- if (requested_mode == 0)
- CC->cs_flags = CC->cs_flags-CS_STEALTH;
- }
- else {
- if (requested_mode == 1)
- CC->cs_flags = CC->cs_flags|CS_STEALTH;
- }
+ if (CtdlAccessCheck(ac_logged_in)) return;
- cprintf("%d Ok\n",CIT_OK);
+ if (requested_mode == 1) {
+ CC->cs_flags = CC->cs_flags | CS_STEALTH;
+ }
+ if (requested_mode == 0) {
+ CC->cs_flags = CC->cs_flags & ~CS_STEALTH;
}
+ cprintf("%d %d\n", CIT_OK,
+ ((CC->cs_flags & CS_STEALTH) ? 1 : 0) );
+}
+
-char *Dynamic_Module_Init(void)
+char *serv_rwho_init(void)
{
CtdlRegisterProtoHook(cmd_rwho, "RWHO", "Display who is online");
CtdlRegisterProtoHook(cmd_hchg, "HCHG", "Masquerade hostname");