示例#1
0
    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)
示例#2
0
	def test_get_latest_version_exception(self, urlopen_mock):
		result = get_latest_version_tag()
		self.assertEqual(result, "0.0.0")
示例#3
0
	def test_get_latest_version_successfull(self, urlopen_mock):
		result = get_latest_version_tag()
		self.assertEqual(result, "0.3.1")
	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")