taxref: fix shrlok issue

This commit is contained in:
dece 2022-11-29 13:00:10 +01:00
parent ea5acc28e8
commit 97c930ff09
2 changed files with 5 additions and 2 deletions

View file

@ -100,7 +100,7 @@ class PlaylistOfTheDayPlugin(Plugin):
html_items = map(lambda item: f"<li>{item}</li>", linkified_items)
html_list = "<ol>" + "".join(html_items) + "</ol>"
data = HTML_TEMPLATE.format(html_list).encode()
url = self.shrlok_plugin.post({"type": "raw"}, data)
url = self.shrlok_plugin.post({"type": "raw", "ext": "html"}, data)
if not url:
self.bot.log_e("Shrlok returned None.")
self.signal_failure(target)

View file

@ -230,13 +230,16 @@ class TaxrefPlugin(Plugin):
+ "\n"
)
reply = shrlok.post({"type": "txt"}, text.encode())
if not reply:
self.bot.log_d("shrlok plugin returned an empty string.")
return
else:
reply = self.get_ambiguous_reply(items)
self.bot.say(target, reply)
@staticmethod
def item_to_full_name(item):
def item_to_full_name(item: dict) -> str:
family_name = item.get("familyName")
sci_name = item.get("scientificName")
return f"{family_name} {sci_name}"