]> git.ozlabs.org Git - patchwork/blobdiff - apps/patchwork/views/xmlrpc.py
pwclient,xmlrpc: Specify project for patch hash lookups
[patchwork] / apps / patchwork / views / xmlrpc.py
index f322e5383182fb7fa32cf04978b8610a74187036..23e58bf279bd141f076a49f6cedc17a4bc3ac8f2 100644 (file)
@@ -354,6 +354,16 @@ def patch_get_by_hash(hash):
     except:
         return {}
 
+@xmlrpc_method(False)
+def patch_get_by_project_hash(project, hash):
+    """Return structure for the given patch hash."""
+    try:
+        patch = Patch.objects.filter(project__linkname = project,
+                                     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."""