summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2016-08-29 15:11:55 -0400
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2016-08-30 08:46:57 -0400
commit2ddfa007f463a835af5618189c925e4bb07bbacb (patch)
treed595d306150f7970d500e4773bb70e2e3619bf95
parentb41507f3b9c9a79ccd0ef6f48ac839b306a604b7 (diff)
downloadphosphor-rest-server-2ddfa007f463a835af5618189c925e4bb07bbacb.tar.gz
phosphor-rest-server-2ddfa007f463a835af5618189c925e4bb07bbacb.zip
Minor refactoring
Make the Bottle part of the application get its own DBus connection rather than passing it in. This partially enables generic WSGI app hosting. Change-Id: I75334f83320bf6c1cad1a6bf5f2d1d82ca8dc470 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
-rw-r--r--obmc-rest9
1 files changed, 4 insertions, 5 deletions
diff --git a/obmc-rest b/obmc-rest
index e7dbbba..d8307ee 100644
--- a/obmc-rest
+++ b/obmc-rest
@@ -686,10 +686,10 @@ class JsonpPlugin(JsonApiErrorsPlugin):
class RestApp(Bottle):
- def __init__(self, bus):
+ def __init__(self):
super(RestApp, self).__init__(autojson=False)
- self.bus = bus
- self.mapper = obmc.mapper.Mapper(bus)
+ self.bus = dbus.SystemBus()
+ self.mapper = obmc.mapper.Mapper(self.bus)
self.install_hooks()
self.install_plugins()
@@ -759,8 +759,7 @@ if __name__ == '__main__':
log.setLevel(logging.INFO)
log.addHandler(logging.StreamHandler(sys.stdout))
- bus = dbus.SystemBus()
- app = RestApp(bus)
+ app = RestApp()
default_cert = os.path.join(
sys.prefix, 'share', os.path.basename(__file__), 'cert.pem')
OpenPOWER on IntegriCloud