aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2018-11-16 20:23:34 +0000
committerGravatar jesopo2018-11-16 20:23:34 +0000
commit10c457f52475a34825359c8be7fb3ba2744d6ffe (patch)
tree44fc5a6f58fa2217670b5b17bf3bd04421dc6328 /modules
parentTypo in utils.__init__, 'number' -> 'number_str' (diff)
signature
Don't send more than 3 commits in one go
Diffstat (limited to 'modules')
-rw-r--r--modules/github.py38
1 files 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