From 480301f6bb933ac5efc2c772741854ae581d9067 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 27 Sep 2012 02:51:22 -0400 Subject: [PATCH] Author name truncation is git-specific. --- git-irkbot.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/git-irkbot.py b/git-irkbot.py index feac6b0..65b03e8 100755 --- a/git-irkbot.py +++ b/git-irkbot.py @@ -127,6 +127,11 @@ class GitExtractor: self.files = do("git diff-tree -r --name-only '"+ merged +"' | sed -e '1d' -e 's-.*-&-'") metainfo = do("git log -1 '--pretty=format:%an <%ae>%n%s' " + merged) (self.author, self.logmsg) = metainfo.split("\n") + # This discards the part of the author's address after @. + # Might be be nice to ship the full email address, if not + # for spammers' address harvesters - getting this wrong + # would make the freenode #commits channel into harvester heaven. + self.author = self.author.replace("<", "").split("@")[0].split()[-1] if __name__ == "__main__": import getopt @@ -169,11 +174,6 @@ if __name__ == "__main__": for merged in merges: extractor.extract(refname, merged) - # This discards the part of the author's address after @. - # Might be be nice to ship the full email address, if not - # for spammers' address harvesters - getting this wrong - # would make the freenode #commits channel into harvester heaven. - extractor.author = extractor.author.replace("<", "").split("@")[0].split()[-1] privmsg = template % extractor.__dict__ channel_list = extractor.channels.split(",") structure = {"to":channel_list, "privmsg":privmsg} -- 2.26.2