From 6c3066e7520e8125e5a136d26b3cd6e595d604b8 Mon Sep 17 00:00:00 2001 From: Jeff Ahrenholz Date: Wed, 2 Oct 2019 07:55:51 -0700 Subject: [PATCH] cherry-pick commit e56c001 for Session() instead of EmuSession() class --- daemon/core/emulator/coreemu.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/daemon/core/emulator/coreemu.py b/daemon/core/emulator/coreemu.py index 1c0923de..9c8b35ee 100644 --- a/daemon/core/emulator/coreemu.py +++ b/daemon/core/emulator/coreemu.py @@ -85,12 +85,13 @@ class CoreEmu(object): session = sessions[_id] session.shutdown() - def create_session(self, _id=None, master=True): + def create_session(self, _id=None, master=True, _cls=Session): """ Create a new CORE session, set to master if running standalone. :param int _id: session id for new session :param bool master: sets session to master + :param class _cls: Session class to use :return: created session :rtype: EmuSession """ @@ -100,7 +101,7 @@ class CoreEmu(object): if _id not in self.sessions: break - session = Session(_id, config=self.config) + session = _cls(_id, config=self.config) logging.info("created session: %s", _id) if master: session.master = True