diff --git a/relay/database/__init__.py b/relay/database/__init__.py index 57f2247..ede8556 100644 --- a/relay/database/__init__.py +++ b/relay/database/__init__.py @@ -17,7 +17,12 @@ if typing.TYPE_CHECKING: def get_database(config: Config, migrate: bool = True) -> tinysql.Database: if config.db_type == "sqlite": - db = tinysql.Database.sqlite(config.sqlite_path, connection_class = Connection) + # todo: remove check_same_thread when tinysql stores connections per thread + db = tinysql.Database.sqlite( + config.sqlite_path, + connection_class = Connection, + check_same_thread = False + ) elif config.db_type == "postgres": db = tinysql.Database.postgres(