Display current version in common format in AVM Fritz!Tools (#96424)

This commit is contained in:
Michael 2023-07-21 21:58:18 +02:00 committed by GitHub
parent 7814ce06f4
commit facd6ef765
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 7 deletions

View file

@ -6,6 +6,7 @@ from dataclasses import dataclass, field
from datetime import datetime, timedelta
from functools import partial
import logging
import re
from types import MappingProxyType
from typing import Any, TypedDict, cast
@ -259,7 +260,12 @@ class FritzBoxTools(
self._unique_id = info.serial_number
self._model = info.model_name
self._current_firmware = info.software_version
if (
version_normalized := re.search(r"^\d+\.[0]?(.*)", info.software_version)
) is not None:
self._current_firmware = version_normalized.group(1)
else:
self._current_firmware = info.software_version
(
self._update_available,