def snarf_issue(self, irc, msg, match, jira_name): channel = msg.args[0] issue_id = jira.re_get_issue(match) reply = None if msg.addressed or not self.issue_blocked(issue_id, channel): summary = self.query_issue(jira_name, issue_id, channel) if summary: reply = summary elif msg.addressed: reply = "%s doesn't seem to exist." % issue_id if reply: irc.reply(reply, prefixNick=False)
def get_issues(pattern, line): return [re_get_issue(m) for m in re.finditer(pattern, line)]