From 2c803a745d6a62ebb7e22cbd49cb0c059eb6c340 Mon Sep 17 00:00:00 2001 From: Lee Salminen Date: Tue, 27 Dec 2022 16:13:56 -0600 Subject: [PATCH] case insensitive --- lnbits/extensions/nostrnip5/crud.py | 4 ++-- lnbits/extensions/nostrnip5/views_api.py | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lnbits/extensions/nostrnip5/crud.py b/lnbits/extensions/nostrnip5/crud.py index b7c019f7..b445e991 100644 --- a/lnbits/extensions/nostrnip5/crud.py +++ b/lnbits/extensions/nostrnip5/crud.py @@ -50,7 +50,7 @@ async def get_address_by_local_part( "SELECT * FROM nostrnip5.addresses WHERE domain_id = ? AND local_part = ?", ( domain_id, - local_part, + local_part.lower(), ), ) return Address.from_row(row) if row else None @@ -159,7 +159,7 @@ async def create_address_internal(domain_id: str, data: CreateAddressData) -> Ad ( address_id, domain_id, - data.local_part, + data.local_part.lower(), data.pubkey, False, ), diff --git a/lnbits/extensions/nostrnip5/views_api.py b/lnbits/extensions/nostrnip5/views_api.py index ba30863a..3d005696 100644 --- a/lnbits/extensions/nostrnip5/views_api.py +++ b/lnbits/extensions/nostrnip5/views_api.py @@ -225,13 +225,15 @@ async def api_get_nostr_json( output = {} for address in addresses: + local_part = address.get("local_part").lower() + if address.get("active") == False: continue - if name and name != address.get("local_part"): + if name and name.lower() != local_part: continue - output[address.get("local_part")] = address.get("pubkey") + output[local_part] = address.get("pubkey") response.headers["Access-Control-Allow-Origin"] = "*" response.headers["Access-Control-Allow-Methods"] = "GET,OPTIONS"