Skip to content

Commit

Permalink
Test improvements (#17)
Browse files Browse the repository at this point in the history
* fix: clear cache on address delete

* feat: small improvements

* feat: update cache to 10 min
  • Loading branch information
motorina0 authored Sep 20, 2024
1 parent d53d784 commit 9af4bd9
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 3 deletions.
9 changes: 7 additions & 2 deletions services.py
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ async def create_address(
async def activate_address(
domain_id: str, address_id: str, payment_hash: Optional[str] = None
) -> Address:
logger.info(f"Activating NOSTR NIP-05 '{address_id}' for {domain_id}")
logger.info(f"Activating NIP-05 '{address_id}' for {domain_id}")

address = await get_address(domain_id, address_id)
assert address, f"Cannot find address '{address_id}' for {domain_id}."
Expand All @@ -238,7 +238,12 @@ async def activate_address(

address.config.activated_by_owner = payment_hash is None
address.config.payment_hash = payment_hash
return await activate_domain_address(domain_id, address_id, address.config)
activated_address = await activate_domain_address(
domain_id, address_id, address.config
)
logger.info(f"Activated NIP-05 '{activated_address.local_part}' ({address_id}).")

return activated_address


async def get_valid_addresses_for_owner(
Expand Down
13 changes: 12 additions & 1 deletion views_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ async def api_get_nostr_json(
"relays": {address.pubkey: address.config.relays},
}

cache.set(f"{domain_id}/{name}", nip5, 60)
cache.set(f"{domain_id}/{name}", nip5, 600)

return nip5

Expand Down Expand Up @@ -245,7 +245,13 @@ async def api_delete_address(
domain = await get_domain(domain_id, w.wallet.id)
assert domain, "Domain does not exist."

address = await get_address(domain_id, address_id)
if not address:
return
assert address.domain_id == domain_id, "Domain ID missmatch"

await delete_address_by_id(domain_id, address_id)
cache.pop(f"{domain_id}/{address.local_part}")


@http_try_except
Expand Down Expand Up @@ -561,6 +567,11 @@ async def api_lnurl_create_or_update(
address.config.ln_address = data
await update_ln_address(address)

return SimpleStatus(
success=True,
message=f"Lightning address '{address.local_part}@{domain.domain}' updated.",
)


##################################### RANKING #####################################

Expand Down

0 comments on commit 9af4bd9

Please sign in to comment.