aboutsummaryrefslogtreecommitdiffstats
path: root/local/theme
diff options
context:
space:
mode:
authorkongr45gpen <electrovesta@gmail.com>2017-01-04 17:30:03 +0200
committerkongr45gpen <electrovesta@gmail.com>2017-01-04 17:30:03 +0200
commit5e10087299609505d723bf3c51aa0913a13f2f3f (patch)
tree8ec6184d5f1a1b08d1cf8665f34e78b6392ac521 /local/theme
parente9f066d9bcd62bba23439011037d74f75dbb1062 (diff)
downloadsupybot_github-5e10087299609505d723bf3c51aa0913a13f2f3f.tar.gz
supybot_github-5e10087299609505d723bf3c51aa0913a13f2f3f.tar.bz2
supybot_github-5e10087299609505d723bf3c51aa0913a13f2f3f.zip
Smarter handling of unknown events
Diffstat (limited to 'local/theme')
-rw-r--r--local/theme/DefaultTheme.py38
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):

© 2014-2024 Faster IT GmbH | imprint | privacy policy