adding new struct.error exception handler

This commit is contained in:
enus.linden
2009-02-10 00:43:19 +00:00
committed by Salad Dais
parent 0018d6299d
commit c929e4c435

View File

@@ -209,6 +209,19 @@ class MessageDeserializationError(MessageSystemError):
def __str__(self):
return "Error serializing '%s' due to reason: '%s'" % (self.label, self.reason)
class DataUnpackingError(MessageSystemError):
""" problem deserializing packet data
stores the label and reason in ``label`` and ``reason`` attributes
"""
def __init__(self, data='', reason=''):
self.data = data
self.reason = reason
def __str__(self):
return "Error serializing '%s' due to reason: '%s'" % (self.data, self.reason)
##########################
### high level exceptions
##########################