aboutsummaryrefslogtreecommitdiff
path: root/gnunet/gnsrecord.py
diff options
context:
space:
mode:
Diffstat (limited to 'gnunet/gnsrecord.py')
-rw-r--r--gnunet/gnsrecord.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/gnunet/gnsrecord.py b/gnunet/gnsrecord.py
index e9774c4..d869d05 100644
--- a/gnunet/gnsrecord.py
+++ b/gnunet/gnsrecord.py
@@ -26,14 +26,18 @@ TYPES.update(GNS_TYPES.items())
26 26
27 27
28class Data: 28class Data:
29 def __init__(self, record_type, data, expiration_time=None, private=None, pending=None, shadow=None): 29 def __init__(self, record_type, data, expiration_time=None, private=None,
30 pending=None, shadow=None):
30 self.record_type = str(record_type) 31 self.record_type = str(record_type)
31 if record_type not in TYPES: 32 if record_type not in TYPES:
32 raise ValueError("'record_type' must be one of %s" % TYPES) 33 raise ValueError("'record_type' must be one of %s" % TYPES)
33 # self.data = bytearray(data) 34 # self.data = bytearray(data)
34 self.data = str(data) 35 self.data = str(data)
35 if expiration_time is not None and not isinstance(expiration_time, datetime.datetime) or isinstance(expiration_time, datetime.timedelta): 36 if (expiration_time is not None and
36 raise TypeError("'expiration_time' must be a datetime.datetime or a datetime.timedelta") 37 not isinstance(expiration_time,
38 (datetime.datetime, datetime.timedelta))):
39 raise TypeError("'expiration_time' must be a datetime.datetime "
40 "or a datetime.timedelta")
37 self.expiration_time = expiration_time 41 self.expiration_time = expiration_time
38 self.private = private 42 self.private = private
39 self.pending = pending 43 self.pending = pending