From d627ed49e22ba9c57e50cd6de748a9f26fc03720 Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 25 Feb 2019 10:36:17 +0000 Subject: Pull "is main thread" logic out to utils, force Database to be accessed on main thread --- src/utils/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/utils/__init__.py') diff --git a/src/utils/__init__.py b/src/utils/__init__.py index 609b0eaa..44ba4587 100644 --- a/src/utils/__init__.py +++ b/src/utils/__init__.py @@ -1,4 +1,4 @@ -import datetime, decimal, enum, io, ipaddress, re, typing +import datetime, decimal, enum, io, ipaddress, re, threading, typing from src.utils import cli, consts, irc, http, parse, security class Direction(enum.Enum): @@ -199,3 +199,6 @@ def is_ip(s: str) -> bool: except ValueError: return False return True + +def is_main_thread() -> bool: + return threading.current_thread() is threading.main_thread() -- cgit v1.3.1-10-gc9f91