]> jfr.im git - irc/gameservirc.git/commitdiff
Fixed a logic error in the do_identify command
authorkainazzzo <redacted>
Mon, 5 Apr 2004 01:55:37 +0000 (01:55 +0000)
committerkainazzzo <redacted>
Mon, 5 Apr 2004 01:55:37 +0000 (01:55 +0000)
git-svn-id: https://svn.code.sf.net/p/gameservirc/code/trunk@147 bc333340-6410-0410-a689-9d09f3c113fa

gameserv/gameserv.cpp
gameserv/tcpclient.cpp

index 7237e0e8f0ae9ed08333153875f0ff7445498fe8..c0e7d612c85b8798bac21cb9848a21f76004576d 100644 (file)
@@ -538,7 +538,6 @@ void do_list(char *u)
        notice(s_GameServ, u, "People Playing:");
        while(temp)
        {
-
            #ifdef P10
            notice(s_GameServ, u, "IRC: %s     Game: %s", temp->getData()->getRealNick(), 
                   temp->getData()->stats->name);
@@ -616,7 +615,7 @@ void do_identify(char *u)
     }
     else if (!(p = findplayer(name)) || !p->stats)
            notice(s_GameServ, u, "Player %s not found", name);
-    else if (p->stats->user == NULL && !isAdmin(user))
+    else if (p->stats->user != NULL && !isAdmin(user))
     {
        notice(s_GameServ, u, "That player has already identified.");
        return;
index c06f667533373adeb513973f25c0e48e4a608490..2796867c5c7e22f1872500ab282e9613610ba80b 100644 (file)
@@ -321,7 +321,9 @@ int main(int argc, char *argv[])
                quitter->stats->fight = NULL;
                quitter->stats->master = NULL;
 
+               log("%s", quitter->getNick());
                quitter->setNick("!NULL!");
+               log("%s", quitter->getNick());
                quitter->stats->user = NULL; // Unidentify them
            }