diff options
author | kongr45gpen <electrovesta@gmail.com> | 2017-01-04 17:30:03 +0200 |
---|---|---|
committer | kongr45gpen <electrovesta@gmail.com> | 2017-01-04 17:30:03 +0200 |
commit | 5e10087299609505d723bf3c51aa0913a13f2f3f (patch) | |
tree | 8ec6184d5f1a1b08d1cf8665f34e78b6392ac521 /local/theme/DefaultTheme.py | |
parent | e9f066d9bcd62bba23439011037d74f75dbb1062 (diff) | |
download | supybot_github-5e10087299609505d723bf3c51aa0913a13f2f3f.tar.gz supybot_github-5e10087299609505d723bf3c51aa0913a13f2f3f.tar.bz2 supybot_github-5e10087299609505d723bf3c51aa0913a13f2f3f.zip |
Smarter handling of unknown events
Diffstat (limited to 'local/theme/DefaultTheme.py')
-rw-r--r-- | local/theme/DefaultTheme.py | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/local/theme/DefaultTheme.py b/local/theme/DefaultTheme.py index 96259d0..e6269d7 100644 --- a/local/theme/DefaultTheme.py +++ b/local/theme/DefaultTheme.py @@ -128,7 +128,7 @@ class DefaultTheme(Theme): )) def wikiPages(self, actor, pages, url): - urlShown = False; + urlShown = False for page in pages: if configValue("hidePush") and urlShown is False: @@ -184,10 +184,40 @@ class DefaultTheme(Theme): ircutils.mircColor(message, "light blue") )) - def unknown(self, eventType): - self.msgs.append( "%s: %s happened" % ( + def unknown(self, eventType, action, actor, url): + if action is not None: + if eventType is None: + event = colorAction(action) + else: + event = "%s a%s %s" % ( + colorAction(action), + 'n' if eventType[0:1] in ['a','e','i','o','u'] else '', + eventType + ) + if actor: + event = "%s %s" % ( + ircutils.mircColor(actor, "green"), + event + ) + else: + if eventType is None: + event = "Something happened" + else: + event = "A%s %s happened" % ( + 'n' if eventType[0:1] in ['a', 'e', 'i', 'o', 'u'] else '', + colorAction(eventType) + + ) + if actor: + event = "%s by %s" % ( + event, + ircutils.mircColor(actor, "green") + ) + + self.msgs.append( "%s: %s %s" % ( self.repo(), - "A %s" % (ircutils.bold(eventType)) if eventType else "Something" + event, + self.enclose(url) )) def repo(self, branch = None): |