]> git.pond.sub.org Git - empserver/blobdiff - src/lib/player/login.c
Journal login before changing the player thread's name
[empserver] / src / lib / player / login.c
index 04d7ab9177e6ff79b429a9e766c835986c110014..8b7439f94bc8364f280a5a8bb5fe46c12877d715 100644 (file)
@@ -356,12 +356,14 @@ play_cmd(void)
        return RET_FAIL;
     }
     snprintf(buf, sizeof(buf), "Play#%d", player->cnum);
-    empth_set_name(empth_self(), buf);
     logerror("%s logged in as country #%d", praddr(player), player->cnum);
+    journal_login();
+    empth_set_name(empth_self(), buf);
     pr_id(player, C_INIT, "%d\n", CLIENTPROTO);
     empth_rwlock_rdlock(shutdown_lock);
     player->state = PS_PLAYING;
     player_main(player);
+    journal_logout();
     logerror("%s logged out, country #%d", praddr(player), player->cnum);
     if (!io_eof(player->iop) && !io_error(player->iop))
        io_set_eof(player->iop);