From 0acb4d6f410387331060e36f97df7a89b8b830b6 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 3 Dec 2004 04:17:18 +0000 Subject: [PATCH] Fix bug with user objects in authenticated requests (ARS strings in message bases weren't applied to the user correctly) Add HTTP logon/off log entries. --- src/sbbs3/websrvr.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 794ee88c2e..a34ab71634 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -1003,9 +1003,14 @@ void http_logon(http_session_t * session, user_t *usr) { if(usr==NULL) getuserdat(&scfg, &session->user); + else + session->user=*usr; if(session->user.number==session->last_user_num) return; + + lprintf(LOG_INFO,"%04d HTTP Logon (%d)",session->socket,session->user.number); + if(session->user.number==0) SAFECOPY(session->username,unknown); else { @@ -1023,6 +1028,9 @@ void http_logoff(http_session_t * session) { if(session->last_user_num<=0) return; + + lprintf(LOG_INFO,"%04d HTTP Logoff (%d)",session->socket,session->user.number); + SAFECOPY(session->username,unknown); logoutuserdat(&scfg, &session->user, time(NULL), session->logon_time); memset(&session->user,0,sizeof(session->user)); -- GitLab