Skip to content
Snippets Groups Projects
Commit 54911dd9 authored by rswindell's avatar rswindell
Browse files

Clean-up the log output when packing QWK packets from the event thread.

parent 797bf2f2
No related branches found
No related tags found
No related merge requests found
...@@ -417,7 +417,8 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack) ...@@ -417,7 +417,8 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack)
} }
YIELD(); /* yield */ YIELD(); /* yield */
} }
bprintf(text[QWKPackedEmail],mailmsgs); if(cfg.node_num)
bprintf(text[QWKPackedEmail],mailmsgs);
if(ndx) if(ndx)
fclose(ndx); fclose(ndx);
} }
...@@ -447,9 +448,10 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack) ...@@ -447,9 +448,10 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack)
subscan[usrsub[i][j]].ptr=lastmsg; /* so fix automatically */ subscan[usrsub[i][j]].ptr=lastmsg; /* so fix automatically */
if(subscan[usrsub[i][j]].last>lastmsg) if(subscan[usrsub[i][j]].last>lastmsg)
subscan[usrsub[i][j]].last=lastmsg; subscan[usrsub[i][j]].last=lastmsg;
bprintf(text[NScanStatusFmt] if(cfg.node_num)
,cfg.grp[cfg.sub[usrsub[i][j]]->grp]->sname bprintf(text[NScanStatusFmt]
,cfg.sub[usrsub[i][j]]->lname,0L,msgs); ,cfg.grp[cfg.sub[usrsub[i][j]]->grp]->sname
,cfg.sub[usrsub[i][j]]->lname,0L,msgs);
continue; continue;
} }
...@@ -470,10 +472,11 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack) ...@@ -470,10 +472,11 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack)
if(useron.qwk&QWK_VOTING) if(useron.qwk&QWK_VOTING)
k|=LP_POLLS|LP_VOTES; k|=LP_POLLS|LP_VOTES;
post=loadposts(&posts,usrsub[i][j],subscan[usrsub[i][j]].ptr,k,NULL); post=loadposts(&posts,usrsub[i][j],subscan[usrsub[i][j]].ptr,k,NULL);
bprintf(text[NScanStatusFmt] if(cfg.node_num)
,cfg.grp[cfg.sub[usrsub[i][j]]->grp]->sname bprintf(text[NScanStatusFmt]
,cfg.sub[usrsub[i][j]]->lname,posts,msgs); ,cfg.grp[cfg.sub[usrsub[i][j]]->grp]->sname
,cfg.sub[usrsub[i][j]]->lname,posts,msgs);
if(!posts) { /* no new messages */ if(!posts) { /* no new messages */
smb_close(&smb); smb_close(&smb);
continue; continue;
...@@ -568,7 +571,7 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack) ...@@ -568,7 +571,7 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack)
if(!(u%50)) if(!(u%50))
YIELD(); /* yield */ YIELD(); /* yield */
} }
if(!(sys_status&SS_ABORT)) if(cfg.node_num && !(sys_status&SS_ABORT))
bprintf(text[QWKPackedSubboard],submsgs,(*msgcnt)); bprintf(text[QWKPackedSubboard],submsgs,(*msgcnt));
if(ndx) { if(ndx) {
fclose(ndx); fclose(ndx);
...@@ -594,18 +597,22 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack) ...@@ -594,18 +597,22 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack)
lprintf(LOG_INFO,"Node %d %s scanned %lu sub-boards for new messages" lprintf(LOG_INFO,"Node %d %s scanned %lu sub-boards for new messages"
,cfg.node_num,useron.alias,subs_scanned); ,cfg.node_num,useron.alias,subs_scanned);
if((*msgcnt)+mailmsgs && time(NULL)-start) { if((*msgcnt)+mailmsgs) {
bprintf("\r\n\r\n\1n\1hPacked %lu messages (%lu bytes) in %lu seconds " time_t elapsed = time(NULL)-start;
"(%lu messages/second)." if(elapsed < 1)
,(*msgcnt)+mailmsgs elapsed = 1;
,ftell(qwk) if(cfg.node_num)
,time(NULL)-start bprintf("\r\n\r\n\1n\1hPacked %lu messages (%lu bytes) in %lu seconds "
,((*msgcnt)+mailmsgs)/(time(NULL)-start)); "(%lu messages/second)."
,(*msgcnt)+mailmsgs
,ftell(qwk)
,elapsed
,((*msgcnt)+mailmsgs) / elapsed);
SAFEPRINTF4(str,"Packed %lu messages (%lu bytes) in %lu seconds (%lu msgs/sec)" SAFEPRINTF4(str,"Packed %lu messages (%lu bytes) in %lu seconds (%lu msgs/sec)"
,(*msgcnt)+mailmsgs ,(*msgcnt)+mailmsgs
,ftell(qwk) ,ftell(qwk)
,(ulong)(time(NULL)-start) ,(ulong)elapsed
,((*msgcnt)+mailmsgs)/(time(NULL)-start)); ,((*msgcnt)+mailmsgs)/elapsed);
if(online==ON_LOCAL) /* event */ if(online==ON_LOCAL) /* event */
eprintf(LOG_INFO,"%s",str); eprintf(LOG_INFO,"%s",str);
else else
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment