diff -urB emech-2.8/src/commands.c emech-2.8-unverify/src/commands.c --- emech-2.8/src/commands.c Mon Oct 9 20:22:03 2000 +++ emech-2.8-unverify/src/commands.c Sun Dec 10 15:17:52 2000 @@ -174,7 +174,22 @@ send_to_user(from,"Incorrect password, not authorized"); } -void do_time(char *from, char *to, char *rest, int cmdlevel) +void do_unauth(char *from, char *to, char *rest, int cmdlevel) +{ + aTime *tmp; + + + if ((tmp = find_time(¤t->Auths, from)) != NULL) { + send_to_user(from,"You are now mortal"); + remove_time(¤t->Auths, tmp); + } + else { + send_to_user(from, "You are not verified"); + } +} + +void do_time(char *from, char *to, char *rest, int +cmdlevel) { char *ts; diff -urB emech-2.8/src/gencmd.c emech-2.8-unverify/src/gencmd.c --- emech-2.8/src/gencmd.c Mon Oct 9 20:22:03 2000 +++ emech-2.8-unverify/src/gencmd.c Sun Dec 10 14:49:13 2000 @@ -37,6 +37,7 @@ { 0, "PASSWD", "do_passwd", 10 | PASS | NOPUB }, { 0, "USAGE", "do_usage", 10 | CC | PASS }, { 0, "VERIFY", "do_auth", 10 | NOPUB }, + { 0, "UNVERIFY", "do_unauth", 1 | CC | PASS }, { 0, "HOST", "do_host", 20 | CC | PASS }, { 0, "ONTIME", "do_ontime", 20 | CC | PASS }, diff -urB emech-2.8/src/h.h emech-2.8-unverify/src/h.h --- emech-2.8/src/h.h Mon Oct 9 20:22:03 2000 +++ emech-2.8-unverify/src/h.h Sun Dec 10 14:49:46 2000 @@ -268,6 +268,7 @@ void do_add(char *, char *, char *, int); void do_addserver(char *, char *, char *, int); void do_auth(char *, char *, char *, int); +void do_unauth(char *, char *, char *, int); void do_away(char *, char *, char *, int); void do_ban(char *, char *, char *, int); void do_banlist(char *, char *, char *, int);