From 10c457f52475a34825359c8be7fb3ba2744d6ffe Mon Sep 17 00:00:00 2001 From: jesopo Date: Fri, 16 Nov 2018 20:23:34 +0000 Subject: [PATCH] Don't send more than 3 commits in one go --- modules/github.py | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/modules/github.py b/modules/github.py index 3ccfd0f3..b435b852 100644 --- a/modules/github.py +++ b/modules/github.py @@ -67,32 +67,32 @@ class Module(ModuleManager.BaseModule): def push(self, event, full_name, data): outputs = [] - for commit in data["commits"]: - id = commit["id"] + if len(data["commits"]) <= 3: + for commit in data["commits"]: + id = commit["id"] - message = commit["message"].split("\n") - message = [line.strip() for line in message] - message = " ".join(message) + message = commit["message"].split("\n") + message = "".join(line.strip() for line in message) + author = commit["author"]["name"] or commit["author"]["login"] + author = utils.irc.bold(author) - author = "%s <%s>" % (commit["author"]["username"], - commit["author"]["email"]) - author = utils.irc.bold(author) + url = COMMIT_URL % (full_name, id[:8]) - url = COMMIT_URL % (full_name, id[:8]) + added = utils.irc.color("+%d" % len(commit["added"]), + utils.consts.GREEN) + added = added+utils.irc.bold("") - added = utils.irc.color("+%d" % len(commit["added"]), - utils.consts.GREEN) - added = added+utils.irc.bold("") + removed = utils.irc.color("-%d" % len(commit["removed"]), + utils.consts.RED) + removed = removed+utils.irc.bold("") - removed = utils.irc.color("-%d" % len(commit["removed"]), - utils.consts.RED) - removed = removed+utils.irc.bold("") + modified = utils.irc.color("±%d" % len(commit["modified"]), + utils.consts.PURPLE) - modified = utils.irc.color("±%d" % len(commit["modified"]), - utils.consts.PURPLE) + outputs.append("(%s) [%s/%s/%s files] commit by '%s': %s - %s" + % (full_name, added, removed, modified, author, message, + url)) - outputs.append("(%s) [%s/%s/%s files] commit by '%s': %s - %s" - % (full_name, added, removed, modified, author, message, url)) return outputs