aboutsummaryrefslogtreecommitdiffstats
path: root/local/handler
diff options
context:
space:
mode:
authorkongr45gpen <electrovesta@gmail.com>2016-03-17 20:40:21 +0200
committerkongr45gpen <electrovesta@gmail.com>2016-03-17 20:40:21 +0200
commit4c7f3a6e15562721e64e9fdad294aa156ab561f4 (patch)
tree25566b40cb0ba75e614b452a27cce35486611dd5 /local/handler
parent1d3ba9f629c8d124b96f7c9e42374bcb6d5e7f2c (diff)
downloadsupybot_github-4c7f3a6e15562721e64e9fdad294aa156ab561f4.tar.gz
supybot_github-4c7f3a6e15562721e64e9fdad294aa156ab561f4.tar.bz2
supybot_github-4c7f3a6e15562721e64e9fdad294aa156ab561f4.zip
Add support for github ping events
Diffstat (limited to 'local/handler')
-rw-r--r--local/handler/GithubHandler.py3
-rw-r--r--local/handler/PingHandler.py7
2 files changed, 10 insertions, 0 deletions
diff --git a/local/handler/GithubHandler.py b/local/handler/GithubHandler.py
index 07665fa..8788ea3 100644
--- a/local/handler/GithubHandler.py
+++ b/local/handler/GithubHandler.py
@@ -26,6 +26,7 @@ import supybot.callbacks as callbacks
from ..utility import *
+import PingHandler
import PushHandler
import WikiHandler
import IssueHandler
@@ -165,6 +166,8 @@ class GithubHandler(BaseHTTPServer.BaseHTTPRequestHandler):
IssueHandler.handle(data, theme)
elif 'ref_type' in data:
CreateDeleteHandler.handle(data, theme)
+ elif 'zen' in data:
+ PingHandler.handle(data, theme)
elif 'message' in data:
MessageHandler.handle(data, theme)
else:
diff --git a/local/handler/PingHandler.py b/local/handler/PingHandler.py
new file mode 100644
index 0000000..81628dc
--- /dev/null
+++ b/local/handler/PingHandler.py
@@ -0,0 +1,7 @@
+from ..utility import *
+
+def handle(data, theme):
+ theme.ping(
+ message = data['zen'],
+ zen = not configValue('allowArbitraryMessages')
+ )

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