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.""")),
)
conf.registerChannelValue(
SpiffyTitles,
"prefixNick",
registry.Boolean(
False,
_(
"""
Determines whether SpiffyTitles will prefix replies with the user's nick.
"""
),
),
)
# default configs
conf.registerGroup(SpiffyTitles, "default")

View File

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