#include <lib.h>
inherit LIB_DAEMON;
int cmd(string str) {
object *who;
object snooper;
int i, max;
if(!archp(previous_object())) return 0;
who = filter(users(), "filter_snoopers", this_object());
if(!(max = sizeof(who))) {
write("No one is snooping anyone.\n");
return 1;
}
for (i = 0; i < sizeof(who); i++) {
snooper = query_snoop(who[i]);
if(member_group(snooper, "SECURE") &&
!member_group(previous_object(), "SECURE")) continue;
write(capitalize((string)who[i]->GetKeyName())+" is being snooped by "+capitalize((string)snooper->GetKeyName())+".\n");
}
return 1;
}
int filter_snoopers(object ob) {
object tmp;
tmp = query_snoop(ob);
return !(!tmp);
}
void help() {
write( @EndText
Syntax: snoopers
Effect: Lists users on with who they are snooping.
See also: snoop, snoopable
EndText
);
}