From d07db06f9482b31b96b556f1065c4b3934a0c4fa Mon Sep 17 00:00:00 2001 From: dave Date: Sun, 12 Oct 2014 00:53:08 -0700 Subject: [PATCH] Thread linktitle functions as they may take time for invalid URLs --- pyircbot/modules/LinkTitler.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pyircbot/modules/LinkTitler.py b/pyircbot/modules/LinkTitler.py index 980b770..2ec22de 100644 --- a/pyircbot/modules/LinkTitler.py +++ b/pyircbot/modules/LinkTitler.py @@ -15,6 +15,7 @@ import praw #TODO: enable/disable modules import datetime from requests import get import html.parser +from threading import Thread class LinkTitler(ModuleBase): def __init__(self, bot, moduleName): @@ -22,6 +23,11 @@ class LinkTitler(ModuleBase): self.hooks=[ModuleHook("PRIVMSG", self.searches)] def searches(self, args, prefix, trailing): + t = Thread(target=self.doLinkTitle, args=(args, prefix, trailing)) + t.daemon = True + t.start() + + def doLinkTitle(self, args, prefix, trailing): sender = self.bot.decodePrefix(prefix) # Youtube