aboutsummaryrefslogtreecommitdiffstats
path: root/plugin.py
diff options
context:
space:
mode:
authorkongr45gpen <kongr45gpen@helit.org>2013-07-30 14:41:05 +0300
committerkongr45gpen <kongr45gpen@helit.org>2013-07-30 14:41:27 +0300
commitabe80cbd2520a6e27b85ee1457ce889099274ffa (patch)
tree4cecb2682ecffb5e592375656197fdecfb757580 /plugin.py
parent80b6831b4afa8003441b5317e9aac90a09c5e74f (diff)
downloadsupybot_github-abe80cbd2520a6e27b85ee1457ce889099274ffa.tar.gz
supybot_github-abe80cbd2520a6e27b85ee1457ce889099274ffa.tar.bz2
supybot_github-abe80cbd2520a6e27b85ee1457ce889099274ffa.zip
Add a nicer configvar getter function
And some whitespace
Diffstat (limited to 'plugin.py')
-rw-r--r--plugin.py33
1 files changed, 18 insertions, 15 deletions
diff --git a/plugin.py b/plugin.py
index d98cb4d..5122cd6 100644
--- a/plugin.py
+++ b/plugin.py
@@ -71,8 +71,11 @@ def registryValue(plugin, name, channel=None, value=True):
else:
return group
+def configValue(name, channel=None, repo=None, type=None, module=None):
+ return registryValue("Github", name, channel)
+
def getShortURL(longurl):
- if registryValue("Github","shortURL") is False:
+ if configValue("shortURL") is False:
return longurl
data = 'url=%s' % (longurl)
req = urllib2.Request("http://git.io", data)
@@ -111,7 +114,7 @@ class GithubHandler(BaseHTTPServer.BaseHTTPRequestHandler):
elif 'commits' in data:
msgs = s.handle_push(irc, data)
else:
- msgs.append( ircmsgs.privmsg(registryValue("Github",'channel'), "Something happened"))
+ msgs.append( ircmsgs.privmsg(configValue('channel'), "Something happened"))
#msgs.append( ircmsgs.privmsg("#main", "%s" % ()) )
for msg in msgs:
@@ -123,7 +126,7 @@ class GithubHandler(BaseHTTPServer.BaseHTTPRequestHandler):
commitno = len(data['commits'])
branch = data['ref'].split('/',2)[2]
- msgs.append( ircmsgs.privmsg(registryValue("Github",'channel'), "%s @ %s: %s pushed %s %s (%s):" % (
+ msgs.append( ircmsgs.privmsg(configValue('channel'), "%s @ %s: %s pushed %s %s (%s):" % (
ircutils.bold(ircutils.mircColor(branch, "blue")),
ircutils.bold(data['repository']['name']),
ircutils.mircColor(data['pusher']['name'], "green"),
@@ -138,7 +141,7 @@ class GithubHandler(BaseHTTPServer.BaseHTTPRequestHandler):
else:
author = commit['author']['name']
- msgs.append( ircmsgs.privmsg(registryValue("Github",'channel'), "%s @ %s: %s * %s (%s)" % (
+ msgs.append( ircmsgs.privmsg(configValue('channel'), "%s @ %s: %s * %s (%s)" % (
ircutils.bold(ircutils.mircColor(branch, "blue")),
ircutils.bold(data['repository']['name']),
ircutils.mircColor(author, "green"),
@@ -151,7 +154,7 @@ class GithubHandler(BaseHTTPServer.BaseHTTPRequestHandler):
line = "%s..." % (rawline[0:397])
else :
line = rawline
- msgs.append(ircmsgs.privmsg(registryValue("Github",'channel'), "%s @ %s: %s" % (
+ msgs.append(ircmsgs.privmsg(configValue('channel'), "%s @ %s: %s" % (
ircutils.bold(ircutils.mircColor(branch, "blue")),
ircutils.bold(data['repository']['name']),
line,
@@ -166,7 +169,7 @@ class GithubHandler(BaseHTTPServer.BaseHTTPRequestHandler):
url = getShortURL("%s/wiki/_compare/%s" % ( data['repository']['html_url'], data['pages'][0]['sha'] ))
- msgs.append( ircmsgs.privmsg(registryValue("Github",'channel'), "%s: %s modified %s wiki %s (%s):" % (
+ msgs.append( ircmsgs.privmsg(configValue('channel'), "%s: %s modified %s wiki %s (%s):" % (
ircutils.bold(data['repository']['name']),
ircutils.mircColor(data['sender']['login'], "green"),
ircutils.bold(str(pageno)),
@@ -175,15 +178,15 @@ class GithubHandler(BaseHTTPServer.BaseHTTPRequestHandler):
)) )
for page in data['pages']:
- # Unfortunately github doesn't support edit summaries :(
- msgs.append( ircmsgs.privmsg(registryValue("Github",'channel'), "%s: %s %s %s * %s (%s)" % (
- ircutils.bold(data['repository']['name']),
- ircutils.mircColor(data['sender']['login'], "green"),
- colorAction(page['action']),
- ircutils.bold(ircutils.mircColor(page['page_name'], "blue")),
- ircutils.bold(page['sha'][0:6]),
- page['html_url'],
- )) )
+ # Unfortunately github doesn't support edit summaries :(
+ msgs.append( ircmsgs.privmsg(configValue('channel'), "%s: %s %s %s * %s (%s)" % (
+ ircutils.bold(data['repository']['name']),
+ ircutils.mircColor(data['sender']['login'], "green"),
+ colorAction(page['action']),
+ ircutils.bold(ircutils.mircColor(page['page_name'], "blue")),
+ ircutils.bold(page['sha'][0:6]),
+ page['html_url'],
+ )) )
return msgs

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