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"