Chromium Code Reviews| Index: rietveld.py |
| diff --git a/rietveld.py b/rietveld.py |
| index 0114cfe0ccee6bf9922c03f9c8575191484ef06b..e76f48624215f3709ea49240193dab9011a51dbd 100644 |
| --- a/rietveld.py |
| +++ b/rietveld.py |
| @@ -84,6 +84,18 @@ class Rietveld(object): |
| data['description'] = '\n'.join(data['description'].strip().splitlines()) |
| return data |
| + def get_depends_on_patchset(self, issue, patchset): |
| + """Returns the patchset this patchset depends on if it exists.""" |
| + url = '/%d/patchset/%d/get_depends_on_patchset' % (issue, patchset) |
| + resp = None |
| + try: |
| + resp = self.get(url) |
| + except urllib2.HTTPError, e: |
| + # The get_depends_on_patchset endpoint does not exist on this Rietveld |
|
agable
2015/06/08 20:05:53
Add a TODO to make this a real error eventually?
rmistry
2015/06/09 16:16:45
Done.
|
| + # instance yet. Ignore the error and proceed. |
| + pass |
| + return resp |
| + |
| def get_patchset_properties(self, issue, patchset): |
| """Returns the patchset properties.""" |
| url = '/api/%d/%d' % (issue, patchset) |
| @@ -675,6 +687,9 @@ class ReadOnlyRietveld(object): |
| def get_patchset_properties(self, issue, patchset): |
| return self._rietveld.get_patchset_properties(issue, patchset) |
| + def get_depends_on_patchset(self, issue, patchset): |
| + return self._rietveld.get_depends_on_patchset(issue, patchset) |
| + |
| def get_patch(self, issue, patchset): |
| return self._rietveld.get_patch(issue, patchset) |