summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2008-09-09 18:19:19 +1000
committerJeremy Kerr <jk@ozlabs.org>2008-09-09 18:19:19 +1000
commit6351649917f6dd399135284ad4a845e698824ef6 (patch)
tree8043e2e5c92529c7afd6eaec9b2fe86bd9cbbaa3
parent6f513ad341ea28d71f575a7878c96603adb064b3 (diff)
downloadpatchwork-6351649917f6dd399135284ad4a845e698824ef6.tar.bz2
patchwork-6351649917f6dd399135284ad4a845e698824ef6.tar.xz
Add patch_get_by_hash method to XMLRPC interface
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
-rw-r--r--apps/patchwork/views/xmlrpc.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/patchwork/views/xmlrpc.py b/apps/patchwork/views/xmlrpc.py
index f7a8dac..245962d 100644
--- a/apps/patchwork/views/xmlrpc.py
+++ b/apps/patchwork/views/xmlrpc.py
@@ -343,6 +343,15 @@ def patch_get(patch_id):
return {}
@xmlrpc_method(False)
+def patch_get_by_hash(hash):
+ """Return structure for the given patch hash."""
+ try:
+ patch = Patch.objects.filter(hash = hash)[0]
+ return patch_to_dict(patch)
+ except:
+ return {}
+
+@xmlrpc_method(False)
def patch_get_mbox(patch_id):
"""Return mbox string for the given patch ID."""
try: