diff options
Diffstat (limited to 'scripts/rpki')
-rw-r--r-- | scripts/rpki/exceptions.py | 3 | ||||
-rw-r--r-- | scripts/rpki/left_right.py | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/scripts/rpki/exceptions.py b/scripts/rpki/exceptions.py index 76fa4c27..f1be383e 100644 --- a/scripts/rpki/exceptions.py +++ b/scripts/rpki/exceptions.py @@ -28,3 +28,6 @@ class DERObjectConversionError(Exception): class NotACertificateChain(Exception): """Certificates don't form a proper chain.""" + +class BadContactURL(Exception): + """Error trying to parse up-down protocol contact URL.""" diff --git a/scripts/rpki/left_right.py b/scripts/rpki/left_right.py index 39fb646b..6d885da4 100644 --- a/scripts/rpki/left_right.py +++ b/scripts/rpki/left_right.py @@ -593,6 +593,12 @@ class msg(list): elt.extend([i.toXML() for i in self]) return elt + def serve_top_level(self, db, cur): + r_msg = self.__class__() + for q_pdu in self: + q_pdu.serve_dispatch(db, cur, r_msg) + return r_msg + class sax_handler(rpki.sax_utils.handler): """SAX handler for Left-Right protocol.""" |