mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-30 14:59:34 +01:00
model Tail._send after LogToIrc's setup
This commit is contained in:
parent
f9e96770a3
commit
c08ee5ecc6
@ -40,6 +40,7 @@ import supybot.plugins as plugins
|
|||||||
|
|
||||||
import supybot.conf as conf
|
import supybot.conf as conf
|
||||||
import supybot.utils as utils
|
import supybot.utils as utils
|
||||||
|
import supybot.ircmsgs as ircmsgs
|
||||||
import supybot.ircutils as ircutils
|
import supybot.ircutils as ircutils
|
||||||
import supybot.privmsgs as privmsgs
|
import supybot.privmsgs as privmsgs
|
||||||
import supybot.registry as registry
|
import supybot.registry as registry
|
||||||
@ -94,13 +95,13 @@ class Tail(privmsgs.CapabilityCheckingPrivmsg):
|
|||||||
def die(self):
|
def die(self):
|
||||||
for fd in self.files.values():
|
for fd in self.files.values():
|
||||||
fd.close()
|
fd.close()
|
||||||
|
|
||||||
def _add(self, filename):
|
def _add(self, filename):
|
||||||
fd = file(filename)
|
fd = file(filename)
|
||||||
fd.seek(0, 2) # 0 bytes, offset from the end of the file.
|
fd.seek(0, 2) # 0 bytes, offset from the end of the file.
|
||||||
self.files[filename] = fd
|
self.files[filename] = fd
|
||||||
self.registryValue('files').add(filename)
|
self.registryValue('files').add(filename)
|
||||||
|
|
||||||
def _send(self, irc, filename, text):
|
def _send(self, irc, filename, text):
|
||||||
targets = self.registryValue('targets')
|
targets = self.registryValue('targets')
|
||||||
if self.registryValue('bold'):
|
if self.registryValue('bold'):
|
||||||
@ -108,8 +109,11 @@ class Tail(privmsgs.CapabilityCheckingPrivmsg):
|
|||||||
notice = self.registryValue('notice')
|
notice = self.registryValue('notice')
|
||||||
payload = '%s: %s' % (filename, text)
|
payload = '%s: %s' % (filename, text)
|
||||||
for target in targets:
|
for target in targets:
|
||||||
irc.reply(payload, to=target, notice=notice)
|
msgmaker = ircmsgs.privmsg
|
||||||
|
if notice and not ircutils.isChannel(target):
|
||||||
|
msgmaker = ircmsgs.notice
|
||||||
|
irc.sendMsg(msgmaker(target, payload))
|
||||||
|
|
||||||
def add(self, irc, msg, args):
|
def add(self, irc, msg, args):
|
||||||
"""<filename>
|
"""<filename>
|
||||||
|
|
||||||
@ -137,7 +141,7 @@ class Tail(privmsgs.CapabilityCheckingPrivmsg):
|
|||||||
irc.replySuccess()
|
irc.replySuccess()
|
||||||
except KeyError:
|
except KeyError:
|
||||||
irc.error('I\'m not currently announcing %s.' % filename)
|
irc.error('I\'m not currently announcing %s.' % filename)
|
||||||
|
|
||||||
|
|
||||||
Class = Tail
|
Class = Tail
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user