aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVosjedev <vosje@vosjedev.net>2025-10-28 16:58:19 +0100
committerVosjedev <vosje@vosjedev.net>2025-10-28 16:58:19 +0100
commit547b30d310114106f0fa20f2fe01cdedc5f22aa2 (patch)
treee29c01045d6f8f78c86a164987c2b40322bbcece /src
parentcd5222e96661b05e58bd27700ef9a157734f65c0 (diff)
downloadacit-547b30d310114106f0fa20f2fe01cdedc5f22aa2.tar.gz
acit-547b30d310114106f0fa20f2fe01cdedc5f22aa2.tar.bz2
acit-547b30d310114106f0fa20f2fe01cdedc5f22aa2.tar.xz
Add database and Site to the mix
Diffstat (limited to 'src')
-rw-r--r--src/acit/__init__.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/acit/__init__.py b/src/acit/__init__.py
index 18d9060..fd70d0d 100644
--- a/src/acit/__init__.py
+++ b/src/acit/__init__.py
@@ -4,13 +4,21 @@ import cherrypy
from .web import Server
from .imapplugin import ImapPlugin
+from .db import DBPoolManager
+
+from .types import Site
def run():
- server=Server()
+ db=DBPoolManager(cherrypy.engine)
+ db.subscribe()
+ site=Site(idbpool=db)
imap=ImapPlugin(
- cherrypy.engine
+ cherrypy.engine, dbpool=db, site=site
)
imap.subscribe()
+
+
+ server=Server(dbpool=db)
cherrypy.quickstart(server)