aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/publication.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/publication.py')
-rw-r--r--rpkid/rpki/publication.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/rpkid/rpki/publication.py b/rpkid/rpki/publication.py
index dc033d31..64094cdd 100644
--- a/rpkid/rpki/publication.py
+++ b/rpkid/rpki/publication.py
@@ -315,10 +315,9 @@ class msg(rpki.xml_utils.msg, publication_namespace):
"""
Serve one msg PDU.
"""
- if self.type != "query":
+ if not self.is_query():
raise rpki.exceptions.BadQuery, "Message type is not query"
- r_msg = self.__class__()
- r_msg.type = "reply"
+ r_msg = self.__class__.reply()
def loop(iterator, q_pdu):