Преглед на файлове

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)

Зареждане…
Отказ
Запис