01234567890123456789012345678901234567890123456789012345678901234567890123456789
64556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495 | <----SKIPPED LINES----> Returns: False if successful; error message string if failure occurs. """ error_code = False data = str(StringToCharArray(s)) headers = { 'X-Vestaboard-Local-Api-Key': local_key, 'Content-Type': 'application/x-www-form-urlencoded', } try: response = requests.post( local_address, headers=headers, data=data, timeout=timeout) except requests.exceptions.RequestException as e: error_msg = 'Unable to reach %s (%s): %s' % (local_address, response, e) Log(error_msg) error_code = True if not error_code: Log('Message sent to Vestaboard by way of local api') if update_dashboard: UpdateStatusLight( GPIO_ERROR_VESTABOARD_CONNECTION, error_code, error_msg) return error_code def CurlTimingDetailsToString(curl): """Extracts timing details of a curl request into a readable string.""" timing = {} timing['total-time'] = curl.getinfo(pycurl.TOTAL_TIME) timing['namelookup-time'] = curl.getinfo(pycurl.NAMELOOKUP_TIME) timing['connect-time'] = curl.getinfo(pycurl.CONNECT_TIME) timing['pretransfer-time'] = curl.getinfo(pycurl.PRETRANSFER_TIME) timing['redirect-time'] = curl.getinfo(pycurl.REDIRECT_TIME) timing['starttransfer-time'] = curl.getinfo(pycurl.STARTTRANSFER_TIME) results = [label + '=' + '%.4f' % timing[label] for label in timing] results = '; '.join(results) return results <----SKIPPED LINES----> |
01234567890123456789012345678901234567890123456789012345678901234567890123456789
64556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495 | <----SKIPPED LINES----> Returns: False if successful; error message string if failure occurs. """ error_code = False data = str(StringToCharArray(s)) headers = { 'X-Vestaboard-Local-Api-Key': local_key, 'Content-Type': 'application/x-www-form-urlencoded', } try: response = requests.post( local_address, headers=headers, data=data, timeout=timeout) except requests.exceptions.RequestException as e: error_msg = 'Unable to reach %s (%s): %s' % (local_address, response, e) Log(error_msg) error_code = True if not error_code: Log('Message sent to Vestaboard by way of local api: %s' % s) if update_dashboard: UpdateStatusLight( GPIO_ERROR_VESTABOARD_CONNECTION, error_code, error_msg) return error_code def CurlTimingDetailsToString(curl): """Extracts timing details of a curl request into a readable string.""" timing = {} timing['total-time'] = curl.getinfo(pycurl.TOTAL_TIME) timing['namelookup-time'] = curl.getinfo(pycurl.NAMELOOKUP_TIME) timing['connect-time'] = curl.getinfo(pycurl.CONNECT_TIME) timing['pretransfer-time'] = curl.getinfo(pycurl.PRETRANSFER_TIME) timing['redirect-time'] = curl.getinfo(pycurl.REDIRECT_TIME) timing['starttransfer-time'] = curl.getinfo(pycurl.STARTTRANSFER_TIME) results = [label + '=' + '%.4f' % timing[label] for label in timing] results = '; '.join(results) return results <----SKIPPED LINES----> |