Return headers specific to update checks.
()
| 207 | |
| 208 | |
| 209 | def get_update_request_headers(): |
| 210 | """Return headers specific to update checks.""" |
| 211 | os_name, os_version = _get_os_name_version() |
| 212 | |
| 213 | headers = { |
| 214 | 'X-BleachBit-Version': APP_VERSION, |
| 215 | 'X-OS-Type': os_name, |
| 216 | 'X-OS-Version': os_version, |
| 217 | 'X-Locale': get_active_language_code(), |
| 218 | } |
| 219 | |
| 220 | if (gtk_version := get_gtk_version()): |
| 221 | headers['X-GTK-Version'] = gtk_version |
| 222 | |
| 223 | if os.name == 'nt': |
| 224 | headers['X-Python-Version'] = platform.python_version() |
| 225 | headers['X-Pointer-Bits'] = str(8 * struct.calcsize('P')) |
| 226 | |
| 227 | return headers |
| 228 | |
| 229 | |
| 230 | def get_gtk_version(): |
no test coverage detected