diff --git a/eventlooper.py b/eventlooper.py
index 1d4c46f..a9096a2 100755
--- a/eventlooper.py
+++ b/eventlooper.py
@@ -116,8 +116,12 @@ def parse_commands(data):
logger('warn', 'received hangup: ' + data)
elif 'ping' in data:
if ratelimit_exceeded(): return False
- chat_write(reply_user + ''': pong''')
- logger('info', 'sent pong')
+ if (0 == (int(time.time()) & 3)): # 1:4
+ chat_write(reply_user + ''': peng (You're dead now.)''')
+ logger('info', 'sent pong (variant)')
+ else:
+ chat_write(reply_user + ''': pong''')
+ logger('info', 'sent pong')
else:
if ratelimit_exceeded(): return False
chat_write(reply_user + (''': I'm a bot, my job is to extract
tags from posted URLs. In case I'm annoying or for further questions, please talk to my master Cae. I'm rate limited and shouldn't post more than %d messages per %d seconds. To make me exit immediately, highlight me with 'hangup' in the message (emergency only, please).''' %(hist_max_count, hist_max_time)))
@@ -141,6 +145,21 @@ def parse_delete(filepath):
os.remove(filepath) # probably better crash here
+def print_version_git():
+ import subprocess, sys
+
+ cmd = ['git', 'log', '-n', '1', '--oneline', '--abbrev-commit']
+
+ p = subprocess.Popen(cmd, bufsize=1, stdout=subprocess.PIPE)
+ first_line = p.stdout.readline()
+
+ if 0 == p.wait():
+ print sys.argv[0] + " version (Git) '%s'" % first_line.strip()
+ else:
+ print sys.argv[0] + " (unknown version)"
+
+print_version_git()
+
while 1:
try:
for f in os.listdir(event_files_dir):