Explorar o código

plugin now excludes read traps/states

but "--include-read" is also available

Signed-off-by: Sven Velt <sven@velt.de>
Sven Velt %!s(int64=10) %!d(string=hai) anos
pai
achega
860047f024
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      plugin.py

+ 6 - 0
plugin.py

@@ -37,6 +37,8 @@ parser.add_option('', '--exclude-hostname', dest='exclude_hostname', default=Non
 parser.add_option('', '--exclude-severity', dest='exclude_severity', default=None, help='Exclude severity(s), separated by ","')
 parser.add_option('', '--exclude-category', dest='exclude_category', default=None, help='Exclude category(s), separated by ","')
 
+parser.add_option('', '--include-read', dest='exclude_read', action='store_false', default=True, help='Include read')
+
 parser.add_option('', '--memory', dest='memory', default=None, help='Memory name to save ids for already seen traps')
 parser.add_option('', '--simulate-maxid', dest='simmaxid', type=long, default=0, help='Simulate remembered maxid')
 
@@ -73,9 +75,13 @@ if opts.verb >=3:
 if opts.check_states:
 	objs = get_filtered_states_for_querydict(query)
 	objname = 'state'
+	if opts.exclude_read:
+		objs = objs.filter(read=False)
 else:
 	objs = get_filtered_traps_for_querydict(query)
 	objname = 'trap'
+	if opts.exclude_read:
+		objs = objs.filter(trapread=False)
 
 if opts.memory:
 	try: