--- VSyncer/VSyncer.py 2008/01/02 19:01:35 1.1 +++ VSyncer/VSyncer.py 2008/01/04 15:25:04 1.3 @@ -253,7 +253,7 @@ class VSSyncer(BaseSyncer): if type(object) == StringType: object = [object,] for ob in object: - if ob not in allowed_objs_sync: + if allowed_objs_sync and ob not in allowed_objs_sync: msgs.append(403) continue try: @@ -306,6 +306,9 @@ class VSSyncer(BaseSyncer): src += data.data data=data.next #return self._encode(src) + if isinstance(src,unicode): + # encode unicode to string + src = src.encode('utf-8') return self._encode(md5.new(src).digest()) ###############################