diff --git a/britney.py b/britney.py index 78ab7af..1d4fa9b 100755 --- a/britney.py +++ b/britney.py @@ -1434,6 +1434,8 @@ class Britney(object): new_bugs = sorted(set(bugs_u).difference(bugs_t)) old_bugs = sorted(set(bugs_t).difference(bugs_u)) + excuse.setbugs(old_bugs,new_bugs) + if len(new_bugs) > 0: excuse.addhtml("%s (%s) \n" return res + def setbugs(self, oldbugs, newbugs): + """"Set the list of old and new bugs""" + for bug in newbugs: + self.newbugs[bug] = 1 + for bug in oldbugs: + self.oldbugs[bug] = 1 + # TODO merge with html() def text(self): """Render the excuse in text""" @@ -203,5 +212,7 @@ class Excuse(object): excusedata["newversion"] = self.ver[1] excusedata["age"] = self.daysold excusedata["ageneeded"] = self.mindays + excusedata["newbugs"] = self.newbugs.keys() + excusedata["oldbugs"] = self.oldbugs.keys() return excusedata