소스 검색

Remove "irc:quit" from command/task-to-notify list; nicer watcher.

tags/v0.1^2
Ben Kurtovic 12 년 전
부모
커밋
0c637d071c
2개의 변경된 파일8개의 추가작업 그리고 3개의 파일을 삭제
  1. +3
    -2
      earwigbot/bot.py
  2. +5
    -1
      earwigbot/irc/watcher.py

+ 3
- 2
earwigbot/bot.py 파일 보기

@@ -150,9 +150,10 @@ class Bot(object):
advance warning of their forced shutdown.
"""
tasks = []
non_tasks = self.config.components.keys() + ["MainThread", "reminder"]
component_names = self.config.components.keys()
skips = component_names + ["MainThread", "reminder", "irc:quit"]
for thread in enumerate_threads():
if thread.name not in non_tasks and thread.is_alive():
if thread.name not in skips and thread.is_alive():
tasks.append(thread.name)
if tasks:
log = "The following commands or tasks will be killed: {0}"


+ 5
- 1
earwigbot/irc/watcher.py 파일 보기

@@ -121,5 +121,9 @@ class Watcher(IRCConnection):
frontend = self.bot.frontend
if chans and frontend and not frontend.is_stopped():
pretty = rc.prettify()
if len(pretty) > 400:
msg = pretty[:397] + "..."
else:
msg = pretty[:400]
for chan in chans:
frontend.say(chan, pretty[:400])
frontend.say(chan, msg)

불러오는 중...
취소
저장