Add stripFormatting option (default True)

This commit is contained in:
James Vega 2004-09-01 18:15:57 +00:00
parent 52ee0919db
commit 84a7026367

View File

@ -57,6 +57,10 @@ conf.registerGlobalValue(conf.supybot.plugins.ChannelLogger,
'flushImmediately', registry.Boolean(False, """Determines whether channel 'flushImmediately', registry.Boolean(False, """Determines whether channel
logfiles will be flushed anytime they're written to, rather than being logfiles will be flushed anytime they're written to, rather than being
buffered by the operating system.""")) buffered by the operating system."""))
conf.registerGlobalValue(conf.supybot.plugins.ChannelLogger,
'stripFormatting', registry.Boolean(True, """Determines whether
formatting characters (such as bolding, color, etc.) are removed when
writing the logs to disk."""))
conf.registerChannelValue(conf.supybot.plugins.ChannelLogger, 'timestamp', conf.registerChannelValue(conf.supybot.plugins.ChannelLogger, 'timestamp',
registry.Boolean(True, """Determines whether the logs for this channel are registry.Boolean(True, """Determines whether the logs for this channel are
timestamped with the timestamp in supybot.log.timestampFormat.""")) timestamped with the timestamp in supybot.log.timestampFormat."""))
@ -191,6 +195,8 @@ class ChannelLogger(callbacks.Privmsg):
log = self.getLog(channel) log = self.getLog(channel)
if self.registryValue('timestamp', channel): if self.registryValue('timestamp', channel):
self.timestamp(log) self.timestamp(log)
if self.registryValue('stripFormatting', channel):
s = ircutils.stripFormatting(s)
log.write(s) log.write(s)
if self.registryValue('flushImmediately'): if self.registryValue('flushImmediately'):
log.flush() log.flush()