def stop(self):
     self.stopGlobalListening()
     self.lobbyContext.getServerSettings().onServerSettingsChange -= self.__onServerSettingChanged
     g_eventBus.removeListener(events.StrongholdEvent.STRONGHOLD_ACTIVATED, self.__onStrongholdsActivate, EVENT_BUS_SCOPE.STRONGHOLD)
     g_eventBus.removeListener(events.StrongholdEvent.STRONGHOLD_DEACTIVATED, self.__onStrongholdsDeactivate, EVENT_BUS_SCOPE.STRONGHOLD)
     ShowInBrowserItem.removeWebHandler('stronghold')
     OpenInternalBrowser.removeWebHandler('stronghold')
 def start(self):
     self.startGlobalListening()
     self.lobbyContext.getServerSettings().onServerSettingsChange += self.__onServerSettingChanged
     g_eventBus.addListener(events.StrongholdEvent.STRONGHOLD_ACTIVATED, self.__onStrongholdsActivate, EVENT_BUS_SCOPE.STRONGHOLD)
     g_eventBus.addListener(events.StrongholdEvent.STRONGHOLD_DEACTIVATED, self.__onStrongholdsDeactivate, EVENT_BUS_SCOPE.STRONGHOLD)
     from gui.Scaleform.daapi.view.lobby.strongholds.web_handlers import createStrongholdsWebHandlers
     ShowInBrowserItem.addWebHandler('stronghold', createStrongholdsWebHandlers(True))
     OpenInternalBrowser.addWebHandler('stronghold', createStrongholdsWebHandlers(True))