Index: my_activity.py |
diff --git a/my_activity.py b/my_activity.py |
index 4883cdf286517af40ddcccce94c5c2ff007400f8..16d3f7dba4770c620b381233818d5651d2bc88e8 100755 |
--- a/my_activity.py |
+++ b/my_activity.py |
@@ -118,10 +118,12 @@ gerrit_instances = [ |
{ |
'url': 'gerrit.chromium.org', |
'port': 29418, |
+ 'shorturl': 'crosreview.com', |
}, |
{ |
'url': 'gerrit-int.chromium.org', |
'port': 29419, |
+ 'shorturl': 'crosreview.com/i', |
}, |
] |
@@ -394,15 +396,18 @@ class MyActivity(object): |
issues = map(json.loads, issues) |
# TODO(cjhopman): should we filter abandoned changes? |
- issues = map(self.process_gerrit_issue, issues) |
+ issues = [self.process_gerrit_issue(instance, issue) for issue in issues] |
issues = filter(self.filter_issue, issues) |
issues = sorted(issues, key=lambda i: i['modified'], reverse=True) |
return issues |
- def process_gerrit_issue(self, issue): |
+ def process_gerrit_issue(self, instance, issue): |
ret = {} |
ret['review_url'] = issue['url'] |
+ if 'shorturl' in instance: |
+ ret['review_url'] = 'http://%s/%s' % (instance['shorturl'], |
+ issue['number']) |
ret['header'] = issue['subject'] |
ret['owner'] = issue['owner']['email'] |
ret['author'] = ret['owner'] |