SpiffyTitles: add 'prefixNick' config.

This commit is contained in:
Gordon 2021-12-23 03:36:14 +00:00
parent 71e70c2d66
commit 8d9519d9fa
2 changed files with 15 additions and 1 deletions

View File

@ -201,6 +201,19 @@ conf.registerChannelValue(
registry.Regexp("", _("""Titles matching this pattern will be ignored.""")), registry.Regexp("", _("""Titles matching this pattern will be ignored.""")),
) )
conf.registerChannelValue(
SpiffyTitles,
"prefixNick",
registry.Boolean(
False,
_(
"""
Determines whether SpiffyTitles will prefix replies with the user's nick.
"""
),
),
)
# default configs # default configs
conf.registerGroup(SpiffyTitles, "default") conf.registerGroup(SpiffyTitles, "default")

View File

@ -215,11 +215,12 @@ class SpiffyTitles(callbacks.Plugin):
return return
title = self.get_title_by_url(url, channel, msg.nick) title = self.get_title_by_url(url, channel, msg.nick)
if title: if title:
prefixed = self.registryValue("prefixNick", channel=channel)
ignore_match = self.title_matches_ignore_pattern(title, channel) ignore_match = self.title_matches_ignore_pattern(title, channel)
if ignore_match: if ignore_match:
return return
elif not is_ignored: elif not is_ignored:
irc.reply(title, prefixNick=False) irc.reply(title, prefixNick=prefixed)
else: else:
if self.registryValue("default.enabled", channel): if self.registryValue("default.enabled", channel):
log.debug("SpiffyTitles: could not get a title for %s" % (url)) log.debug("SpiffyTitles: could not get a title for %s" % (url))