FIX: lowercase MAC normalization across project v0.1

Signed-off-by: jokob-sk <jokob.sk@gmail.com>
This commit is contained in:
jokob-sk
2026-02-07 13:44:50 +11:00
parent 3734c43284
commit 946ad00253
22 changed files with 164 additions and 257 deletions

View File

@@ -728,10 +728,10 @@ def create_new_devices(db):
scanParentMAC = raw_parent_mac
scanParentMAC = (
scanParentMAC
if scanParentMAC and scanMac != "Internet"
if scanParentMAC and scanMac.lower() != "internet"
else (
get_setting_value("NEWDEV_devParentMAC")
if scanMac != "Internet"
if scanMac.lower() != "internet"
else "null"
)
)
@@ -1243,7 +1243,7 @@ def update_devPresentLastScan_based_on_force_status(db):
# -------------------------------------------------------------------------------
# Check if the variable contains a valid MAC address or "Internet"
# Check if the variable contains a valid MAC address or "internet"
def check_mac_or_internet(input_str):
# Regular expression pattern for matching a MAC address
mac_pattern = r"([0-9A-Fa-f]{2}[:-][0-9A-Fa-f]{2}[:-][0-9A-Fa-f]{2}[:-][0-9A-Fa-f]{2}[:-][0-9A-Fa-f]{2}[:-][0-9A-Fa-f]{2})"

View File

@@ -179,7 +179,7 @@ def guess_device_attributes(
# # Internet shortcut
# if mac == "INTERNET":
# return ICONS.get("globe", default_icon), DEVICE_TYPES.get("Internet", default_type)
# return ICONS.get("globe", default_icon), DEVICE_TYPES.get("internet", default_type)
type_ = None
icon = None