summaryrefslogtreecommitdiff
path: root/src/leap/soledad/server/entrypoint.py
diff options
context:
space:
mode:
authorVictor Shyba <victor1984@riseup.net>2017-08-29 17:05:02 -0300
committerdrebs <drebs@riseup.net>2017-09-05 11:08:47 -0300
commitda26a7f22c6ea77bc417d1184c2a0a4f976669a2 (patch)
treede5e7a86731690a202662120caef64c217a7c607 /src/leap/soledad/server/entrypoint.py
parent508fa68d7a2a7d7ef68a39df33b4c57e2260dfe6 (diff)
[style] improve naming and fixes from code review
-- Related: #8867
Diffstat (limited to 'src/leap/soledad/server/entrypoint.py')
-rw-r--r--src/leap/soledad/server/entrypoint.py57
1 files changed, 0 insertions, 57 deletions
diff --git a/src/leap/soledad/server/entrypoint.py b/src/leap/soledad/server/entrypoint.py
deleted file mode 100644
index 7115007b..00000000
--- a/src/leap/soledad/server/entrypoint.py
+++ /dev/null
@@ -1,57 +0,0 @@
-# -*- coding: utf-8 -*-
-# entrypoint.py
-# Copyright (C) 2016 LEAP
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-"""
-The entrypoint for Soledad server.
-
-This is the entrypoint for the application that is loaded from the initscript
-or the systemd script.
-"""
-
-from twisted.internet import reactor
-from twisted.python import threadpool
-
-from .auth import portalFactory
-from .session import SoledadSession
-from ._config import get_config
-from ._wsgi import init_couch_state
-
-
-# load configuration from file
-conf = get_config()
-
-
-class SoledadEntrypoint(SoledadSession):
-
- def __init__(self):
- pool = threadpool.ThreadPool(name='wsgi')
- reactor.callWhenRunning(pool.start)
- reactor.addSystemEventTrigger('after', 'shutdown', pool.stop)
- portal = portalFactory(public=True, sync_pool=pool)
- SoledadSession.__init__(self, portal)
-
-
-class LocalServicesEntrypoint(SoledadSession):
-
- def __init__(self):
- portal = portalFactory(public=False)
- SoledadSession.__init__(self, portal)
-
-# see the comments in application.py recarding why couch state has to be
-# initialized when the reactor is running
-
-
-reactor.callWhenRunning(init_couch_state, conf)