Fix and add missing registering type for json and xmlrpc

introduced in changeset ec4c234379ab
This commit is contained in:
Cédric Krier committed 2014-06-07 01:04:46 +02:00
1 parent f55e2c07d2
commit 66d9aeb29f
2 files changed
+3 -2

No files matched your search

+2 -1
View File
@@ -55,7 +55,8 @@ JSONDecoder.register('date',
JSONDecoder.register('time',
lambda dct: datetime.time(dct['hour'], dct['minute'], dct['second'],
dct['microsecond']))
JSONDecoder.register('buffer', lambda dct: Decimal(dct['decimal']))
JSONDecoder.register('buffer', buffer(base64.decodestring(dct['base64'])))
JSONDecoder.register('Decimal', lambda dct: Decimal(dct['decimal']))
class JSONEncoder(json.JSONEncoder):
+1 -1
View File
@@ -88,7 +88,7 @@ class XMLRPCDecoder(object):
return self.decoders[dct['__class__']](dct)
return dct
XMLRPCDecoder.register('datetime',
XMLRPCDecoder.register('date',
lambda dct: datetime.date(dct['year'], dct['month'], dct['day']))
XMLRPCDecoder.register('time',
lambda dct: datetime.time(dct['hour'], dct['minute'], dct['second'],