Finally merge the journal patch:
(keep_journal): New econfig key. (player_main): Log player login and logout. (recvclient): Log player input. (ef_open_srv, ef_close_srv): Log startup and shutdown. (update_main): Log update. Support the common SIGHUP log rotation idiom: (empth_wait_for_shutdown, empth_wait_for_signal): Rename. [EMPTH_LWP, EMPTH_POSIX] (empth_init, empth_wait_for_signal): Wait for SIGHUP as well. (main) [SIGHUP]: Reopen journal when empth_wait_for_signal() returns SIGHUP.
This commit is contained in:
parent
ff2a162587
commit
1ca0b5cb2b
13 changed files with 239 additions and 9 deletions
|
@ -50,6 +50,7 @@
|
|||
#include "subs.h"
|
||||
#include "common.h"
|
||||
#include "optlist.h"
|
||||
#include "journal.h"
|
||||
|
||||
#if !defined(_WIN32)
|
||||
#include <unistd.h>
|
||||
|
@ -75,6 +76,7 @@ player_main(struct player *p)
|
|||
player = p;
|
||||
time(&player->lasttime);
|
||||
time(&player->curup);
|
||||
journal_login();
|
||||
show_motd();
|
||||
if (init_nats() < 0) {
|
||||
pr("Server confused, try again later\n");
|
||||
|
@ -138,6 +140,7 @@ player_main(struct player *p)
|
|||
natp->nat_minused += 1;
|
||||
putnat(natp);
|
||||
pr("Bye-bye\n");
|
||||
journal_logout();
|
||||
}
|
||||
|
||||
static int
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue