summaryrefslogtreecommitdiffstats
path: root/src/fringlib/fringdata.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/fringlib/fringdata.py')
-rw-r--r--src/fringlib/fringdata.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/fringlib/fringdata.py b/src/fringlib/fringdata.py
index 1da49c0..db9c0d4 100644
--- a/src/fringlib/fringdata.py
+++ b/src/fringlib/fringdata.py
@@ -74,19 +74,25 @@ class SumListCollection:
def set_sumlist(self, uri, sumlist):
if not isinstance(sumlist,SumList): raise ValueError
- if not isinstance(uri,unicode): raise ValueError
+ if not (isinstance(uri,unicode) or isinstance(uri,str)): raise ValueError
if not sumlist.has_children(): return # skip files
self.collection[uri] = sumlist
if uri in self.versionControl:
self.versionControl[uri] += 1
else:
self.versionControl[uri] = 0
+
+ def rem_sumlist(self, uri):
+ if not (isinstance(uri,unicode) or isinstance(uri,str)): raise ValueError
+ del self.collection[uri]
def get_sumlist(self, uri):
+ if not (isinstance(uri,unicode) or isinstance(uri,str)): raise ValueError
if uri in self.collection:
return self.collection[uri]
def has_changed(self, uri, version):
+ if not (isinstance(uri,unicode) or isinstance(uri,str)): raise ValueError
if uri in self.versionControl:
if version != self.versionControl[uri]:
return True