diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 84e1b6f23a06f20de52191e29bbef220265c371f..d500cbb3b92068b67a8c1c2df7762fe0576d0514 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -1381,10 +1381,11 @@ void http_logon(http_session_t * session, user_t *usr) else { SAFECOPY(session->username,session->user.alias); /* Adjust Connect and host */ - putuserrec(&scfg,session->user.number,U_MODEM,LEN_MODEM,"HTTP"); - putuserrec(&scfg,session->user.number,U_COMP,LEN_COMP,session->host_name); - putuserrec(&scfg,session->user.number,U_NOTE,LEN_NOTE,session->host_ip); - putuserrec(&scfg,session->user.number,U_LOGONTIME,0,ultoa((ulong)session->logon_time,str,16)); + SAFECOPY(session->user.modem, session->is_tls?"HTTPS":"HTTP"); + SAFECOPY(session->user.comp, session->host_name); + SAFECOPY(session->user.note, session->host_ip); + session->user.logontime = session->logon_time; + putuserdat(&scfg, &session->user); } session->client.user=session->username; client_on(session->socket, &session->client, /* update existing client record? */TRUE);