diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c index 4e6866790db63d7869f7e46fa9f78a10e027f50f..b762bac862136486a527f0e12ec3fd23cc701c63 100644 --- a/src/sbbs3/ftpsrvr.c +++ b/src/sbbs3/ftpsrvr.c @@ -4003,12 +4003,8 @@ static void ctrl_thread(void* arg) } /* Update User Statistics */ - if(user.number) { - user.tlast=(ushort)(time(NULL)-logintime); - putuserrec(&scfg,user.number,U_LASTON,8,ultoa(time(NULL),str,16)); - putuserrec(&scfg,user.number,U_TLAST,5,ultoa(user.tlast,str,10)); - adjustuserrec(&scfg,user.number,U_TIMEON,5,user.tlast); - } + if(user.number) + logoffuserdat(&scfg, &user, time(NULL), logintime); if(user.number) lprintf("%04d %s logged off.",sock,user.alias);