aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFulgen301 <tokmajigeorge@gmail.com>2019-07-26 13:47:19 +0200
committerFulgen301 <tokmajigeorge@gmail.com>2019-07-26 13:47:19 +0200
commit2156edf0f8cd369556a4fb6fdaa4c7455108b2dc (patch)
tree2902c02c13b89ddd78c1a5c3dd62926155117393
parentc1f5360a8b06364dd5ae6e916a5cbccf1966d380 (diff)
downloadparry-2156edf0f8cd369556a4fb6fdaa4c7455108b2dc.tar.gz
parry-2156edf0f8cd369556a4fb6fdaa4c7455108b2dc.zip
Database: Fix threading error
-rw-r--r--database.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/database.py b/database.py
index c59c5b8..2559b0f 100644
--- a/database.py
+++ b/database.py
@@ -4,7 +4,7 @@ from bson.objectid import ObjectId
from datetime import datetime
import sqlalchemy as db
from sqlalchemy.ext.declarative import declarative_base
-from sqlalchemy.orm import relationship, sessionmaker
+from sqlalchemy.orm import relationship, sessionmaker, scoped_session
BLOCKSIZE = 1024 ** 2
@@ -154,4 +154,4 @@ class Vote(Base):
engine = db.create_engine("sqlite:///parry.db")
Base.metadata.bind = engine
Base.metadata.create_all(engine)
-DBSession = sessionmaker(bind=engine)
+DBSession = scoped_session(sessionmaker(bind=engine))