diff --git a/src/sbbs3/email.cpp b/src/sbbs3/email.cpp index 17b0c830cf41cd0a3ccb7148306fa5aac4e2277f..8072b4aef5f4abbe59d51ee1ec543c3790558efd 100644 --- a/src/sbbs3/email.cpp +++ b/src/sbbs3/email.cpp @@ -305,7 +305,7 @@ bool sbbs_t::email(int usernumber, char *top, char *subj, long mode) logon_fbacks++; else logon_emails++; - user_sent_email(&cfg, &useron, usernumber, 1); + user_sent_email(&cfg, &useron, 1, usernumber==1); bprintf(text[Emailed],username(&cfg,usernumber,tmp),usernumber); sprintf(str,"%s sent e-mail to %s #%d" ,useron.alias,username(&cfg,usernumber,tmp),usernumber); diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c index a8b45ab7571ee93a7575405b8e9bb7d7d68ed8d9..5ee840eb7611d287853dac7c79e6c54084c4982f 100644 --- a/src/sbbs3/userdat.c +++ b/src/sbbs3/userdat.c @@ -1886,12 +1886,12 @@ BOOL DLLCALL user_posted_msg(scfg_t* cfg, user_t* user, int count) return(TRUE); } -BOOL DLLCALL user_sent_email(scfg_t* cfg, user_t* user, unsigned to_user, int count) +BOOL DLLCALL user_sent_email(scfg_t* cfg, user_t* user, int count, BOOL feedback) { if(user==NULL) return(FALSE); - if(to_user==1) + if(feedback) user->fbacks=(ushort)adjustuserrec(cfg, user->number, U_FBACKS, 5, count); else user->emails=(ushort)adjustuserrec(cfg, user->number, U_EMAILS, 5, count); @@ -1922,7 +1922,7 @@ BOOL DLLCALL user_uploaded(scfg_t* cfg, user_t* user, int files, long bytes) return(TRUE); } -BOOL DLLCALL user_credits_adjusted(scfg_t* cfg, user_t* user, long amount) +BOOL DLLCALL user_adjust_credits(scfg_t* cfg, user_t* user, long amount) { if(user==NULL) return(FALSE); @@ -1935,7 +1935,7 @@ BOOL DLLCALL user_credits_adjusted(scfg_t* cfg, user_t* user, long amount) return(TRUE); } -BOOL DLLCALL user_minutes_adjusted(scfg_t* cfg, user_t* user, long amount) +BOOL DLLCALL user_adjust_minutes(scfg_t* cfg, user_t* user, long amount) { if(user==NULL) return(FALSE); diff --git a/src/sbbs3/userdat.h b/src/sbbs3/userdat.h index 05113094eb118d08af7327f86ba1a8b765695d96..cf5415c4fd84c17977f09547613c024d606da4f5 100644 --- a/src/sbbs3/userdat.h +++ b/src/sbbs3/userdat.h @@ -111,11 +111,11 @@ DLLEXPORT BOOL DLLCALL filter_ip(scfg_t* cfg, char* prot, char* reason, char* ho /* New atomic numeric user field adjustment functions: */ DLLEXPORT BOOL DLLCALL user_posted_msg(scfg_t* cfg, user_t* user, int count); -DLLEXPORT BOOL DLLCALL user_sent_email(scfg_t* cfg, user_t* user, unsigned to_user, int count); +DLLEXPORT BOOL DLLCALL user_sent_email(scfg_t* cfg, user_t* user, int count, BOOL feedback); DLLEXPORT BOOL DLLCALL user_downloaded(scfg_t* cfg, user_t* user, int files, long bytes); DLLEXPORT BOOL DLLCALL user_uploaded(scfg_t* cfg, user_t* user, int files, long bytes); -DLLEXPORT BOOL DLLCALL user_credits_adjusted(scfg_t* cfg, user_t* user, long amount); -DLLEXPORT BOOL DLLCALL user_minutes_adjusted(scfg_t* cfg, user_t* user, long amount); +DLLEXPORT BOOL DLLCALL user_adjust_credits(scfg_t* cfg, user_t* user, long amount); +DLLEXPORT BOOL DLLCALL user_adjust_minutes(scfg_t* cfg, user_t* user, long amount); #ifdef __cplusplus }