mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-27 13:09:23 +01:00
Irc: add locking for reply() calls (#437)
This commit is contained in:
parent
0f472c8959
commit
99d3780773
@ -62,6 +62,7 @@ class Irc(utils.DeprecatedAttributesObject):
|
||||
|
||||
self.connected = threading.Event()
|
||||
self.aborted = threading.Event()
|
||||
self.reply_lock = threading.Lock()
|
||||
|
||||
self.pingTimer = None
|
||||
|
||||
@ -558,6 +559,7 @@ class Irc(utils.DeprecatedAttributesObject):
|
||||
loopback=True):
|
||||
"""Replies to the last caller in the right context (channel or PM)."""
|
||||
|
||||
with self.reply_lock:
|
||||
if private is None:
|
||||
# Allow using private replies as the default, if no explicit setting was given.
|
||||
private = conf.conf['bot'].get("prefer_private_replies")
|
||||
|
Loading…
Reference in New Issue
Block a user