Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Main
Synchronet
Compare Revisions
0c0732fb4461c9688c99ae300c550dddcfe5c496...c4b6a79d6f3a6b217cb87a1b10b5989570f1b849
Commits (1)
Add subject.can (Subject filter file) support
· c4b6a79d
Rob Swindell
authored
Mar 11, 2022
For Trikester (DOVEMOD/BSMNTQQ)
c4b6a79d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
0 deletions
+12
-0
src/sbbs3/sbbsecho.c
src/sbbs3/sbbsecho.c
+12
-0
No files found.
src/sbbs3/sbbsecho.c
View file @
c4b6a79d
...
...
@@ -89,6 +89,7 @@ ulong bundles_unpacked=0;
int cur_smb=0;
FILE *fidologfile=NULL;
str_list_t subject_can;
str_list_t twit_list;
str_list_t bad_areas;
...
...
@@ -3175,6 +3176,7 @@ enum {
,IMPORT_FILTERED_TWIT = 2
,IMPORT_FILTERED_EMPTY = 3
,IMPORT_FILTERED_AGE = 4
,IMPORT_FILTERED_SUBJ = 5
};
/****************************************************************************/
...
...
@@ -3204,6 +3206,11 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint usernumber, uint subnum)
return IMPORT_FILTERED_TWIT;
}
if(findstr_in_list(hdr->subj, subject_can)) {
lprintf(LOG_INFO,"Filtering message from %s with subject: %s", hdr->from, hdr->subj);
return IMPORT_FILTERED_SUBJ;
}
memset(&msg,0,sizeof(smbmsg_t));
if(hdr->attr&FIDO_PRIVATE)
msg.hdr.attr|=MSG_PRIVATE;
...
...
@@ -4528,6 +4535,9 @@ int import_netmail(const char* path, const fmsghdr_t* inhdr, FILE* fp, const cha
case IMPORT_FILTERED_AGE: /* too-old */
lprintf(LOG_WARNING,"%s Filtered - Too Old", info);
break;
case IMPORT_FILTERED_SUBJ:
lprintf(LOG_WARNING,"%s Filtered - Subject", info);
break;
default:
lprintf(LOG_ERR,"ERROR (%d) Importing %s",i,info);
break;
...
...
@@ -6239,6 +6249,8 @@ int main(int argc, char **argv)
SAFEPRINTF(str,"%stwitlist.cfg",scfg.ctrl_dir);
twit_list=findstr_list(str);
subject_can = trashcan_list(&scfg,"subject");
if(scfg.total_faddrs)
sys_faddr=scfg.faddr[0];
...
...