summaryrefslogtreecommitdiff
path: root/distbuild/protocol.py
diff options
context:
space:
mode:
authorLauren Perry <lauren.perry@codethink.co.uk>2015-04-21 11:25:29 +0100
committerBaserock Gerrit <gerrit@baserock.org>2015-04-29 16:03:05 +0000
commit4a1c2d118511da067fcadf2253fdc2a49d04e4fa (patch)
treeae1bbe9ed147e6ffad5b8f541af1eab9dc051fd9 /distbuild/protocol.py
parent8875e9cac2789b421c7160145bc1800db4ad1a55 (diff)
downloadmorph-4a1c2d118511da067fcadf2253fdc2a49d04e4fa.tar.gz
distbuild: Add protocol version checking for list-jobs command
Currently, the distbuild-list-jobs command will fail if morph is outdated (i.e. protocol version for client and distbuild network don't match); a protocol_version field has been added to the list-jobs request message to fix this. Moved version check outside build-request message to reduce duplication in new functions. Generalised the list-request output to reduce duplication for any further additions that may require a message output. Change-Id: I28e733cbfe8c89e8c11427df5d40ab275abd313c
Diffstat (limited to 'distbuild/protocol.py')
-rw-r--r--distbuild/protocol.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/distbuild/protocol.py b/distbuild/protocol.py
index 0f936946..2fbfa085 100644
--- a/distbuild/protocol.py
+++ b/distbuild/protocol.py
@@ -87,8 +87,9 @@ _required_fields = {
],
'list-requests': [
'id',
+ 'protocol_version',
],
- 'list-request-output': [
+ 'request-output': [
'message',
],
}