def on_client_connected(self, eventManager, event): try: try: hardware_info = self.scanProcessor.ask({FSEvents.COMMAND: FSScanProcessorCommand.GET_HARDWARE_INFO}) except: hardware_info = "undefined" self._logger.debug("Upgrade available:"+str(upgrade_is_available())) message = { "client": event['client'], "state": self._state, "server_version": str(__version__), "firmware_version": str(hardware_info), "settings": self.settings.todict(self.settings), "upgrade": { "available": upgrade_is_available(), "version": str(get_latest_version_tag()) } } eventManager.send_client_message(FSEvents.ON_CLIENT_INIT, message) self.scanProcessor.tell({FSEvents.COMMAND: FSScanProcessorCommand.NOTIFY_HARDWARE_STATE}) except StandardError, e: self._logger.error(e)
def test_get_latest_version_exception(self, urlopen_mock): result = get_latest_version_tag() self.assertEqual(result, "0.0.0")
def test_get_latest_version_successfull(self, urlopen_mock): result = get_latest_version_tag() self.assertEqual(result, "0.3.1")