Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
def get_issues(pattern, line):
    return [re_get_issue(m) for m in re.finditer(pattern, line)]