FilterList needs to handle all namespaces
svn: r15802
This commit is contained in:
parent
5646fecffc
commit
638ac9c281
@ -51,16 +51,17 @@ class FilterList(object):
|
|||||||
def __init__(self, file):
|
def __init__(self, file):
|
||||||
self.filter_namespaces = {}
|
self.filter_namespaces = {}
|
||||||
self.file = os.path.expanduser(file)
|
self.file = os.path.expanduser(file)
|
||||||
self._cached = None
|
self._cached = {}
|
||||||
|
|
||||||
def get_filters_dict(self, namespace='generic'):
|
def get_filters_dict(self, namespace='generic'):
|
||||||
"""
|
"""
|
||||||
This runs every for every item to be matched!
|
This runs every for every item to be matched!
|
||||||
"""
|
"""
|
||||||
if self._cached is None:
|
if self._cached.get(namespace, None) is None:
|
||||||
filters = self.get_filters(namespace)
|
filters = self.get_filters(namespace)
|
||||||
self._cached = dict([(filt.name, filt) for filt in filters])
|
self._cached[namespace] = dict([(filt.name, filt) for filt
|
||||||
return self._cached
|
in filters])
|
||||||
|
return self._cached[namespace]
|
||||||
|
|
||||||
def get_filters(self, namespace='generic'):
|
def get_filters(self, namespace='generic'):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user