comparison src/filter.c @ 212:21200ce10e68 noffle

[svn] filter post-status=mod|yes|no.
author mirkol
date Thu, 22 Nov 2001 12:04:45 +0000
parents 24d4cd032da5
children 0340b9c17edc
comparison
equal deleted inserted replaced
211:de96be6946a0 212:21200ce10e68
1 /* 1 /*
2 filter.c 2 filter.c
3 3
4 Article filtering. 4 Article filtering.
5 5
6 $Id: filter.c 316 2001-10-31 11:44:53Z bears $ 6 $Id: filter.c 331 2001-11-22 12:04:45Z mirkol $
7 */ 7 */
8 8
9 #if HAVE_CONFIG_H 9 #if HAVE_CONFIG_H
10 #include <config.h> 10 #include <config.h>
11 #endif 11 #endif
14 #include "common.h" 14 #include "common.h"
15 #include "filter.h" 15 #include "filter.h"
16 #include "itemlist.h" 16 #include "itemlist.h"
17 #include "log.h" 17 #include "log.h"
18 #include "wildmat.h" 18 #include "wildmat.h"
19 #include "group.h"
19 20
20 struct 21 struct
21 { 22 {
22 int nFilters; 23 int nFilters;
23 int maxFilters; 24 int maxFilters;
145 case RULE_XPOSTS_GT: 146 case RULE_XPOSTS_GT:
146 if ( newsgroups == NULL ) 147 if ( newsgroups == NULL )
147 return FALSE; 148 return FALSE;
148 ul = countGroups( newsgroups ); 149 ul = countGroups( newsgroups );
149 return ( ul > r->data.amount ); 150 return ( ul > r->data.amount );
151
152 case RULE_POST_STATUS:
153 if ( Grp_postAllow( thisGrp ) == r->data.postAllow )
154 return TRUE;
155 return FALSE;
156
150 } 157 }
151 158
152 ASSERT( FALSE ); /* Shouldn't get here */ 159 ASSERT( FALSE ); /* Shouldn't get here */
153 return 0; /* Keep compiler quiet */ 160 return 0; /* Keep compiler quiet */
154 } 161 }