mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-31 18:02:27 +00:00
This change restores the missing `ensureExtensionPermissions` call in `NostrClient.loginWithExtension` to ensure that encryption permissions (NIP-04/NIP-44) are requested upfront as intended. It also updates the unit tests to match the current optimized permission request strategy (Plain -> Structured -> String) and fixes a timeout calculation logic that was preventing fast test execution. - js/nostr/client.js: Added `ensureExtensionPermissions` call in `loginWithExtension` and throw on failure. - js/nostr/nip07Permissions.js: Allow short timeouts (<1s) to bypass the default 15s minimum for faster testing. - tests/nostr-login-permissions.test.mjs: Updated test expectations to match the Plain -> Structured -> String request order. Co-authored-by: PR0M3TH3AN <[email protected]>