diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-08-29 15:11:55 -0400 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-08-30 08:46:57 -0400 |
commit | 2ddfa007f463a835af5618189c925e4bb07bbacb (patch) | |
tree | d595d306150f7970d500e4773bb70e2e3619bf95 | |
parent | b41507f3b9c9a79ccd0ef6f48ac839b306a604b7 (diff) | |
download | phosphor-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-rest | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -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') |