diff options
| author | Adam Soltys <[email protected]> | 2025-01-14 15:50:49 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-01-14 15:50:49 -0800 |
| commit | b21b536817449b88c028a6cbe8ca6f21f4abcb46 (patch) | |
| tree | eb174dc4b27ebf61f654143fff18adb2ca8bc801 /lib/utils.ts | |
| parent | 6560cc552aa8fecff14292bfa31e8369c42c2c73 (diff) | |
| download | coinos-server-b21b536817449b88c028a6cbe8ca6f21f4abcb46.tar.gz coinos-server-b21b536817449b88c028a6cbe8ca6f21f4abcb46.zip | |
use strfry scan
Diffstat (limited to 'lib/utils.ts')
| -rw-r--r-- | lib/utils.ts | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/lib/utils.ts b/lib/utils.ts index 7dc6b9ef..9cb6a690 100644 --- a/lib/utils.ts +++ b/lib/utils.ts @@ -2,6 +2,7 @@ import config from "$config"; import { g, s } from "$lib/db"; import locales from "$lib/locales/index"; import migrate from "$lib/migrate"; +import whitelist from "$lib/whitelist"; import { bytesToHex, randomBytes } from "@noble/hashes/utils"; import { getPublicKey } from "nostr"; @@ -68,7 +69,7 @@ export const fields = [ "banner", ]; -export const getUser = async (username) => { +export const getUser = async (username, fields = whitelist) => { let update; if (username === "undefined") fail("invalid user"); const user = await migrate(username); @@ -206,3 +207,22 @@ export const fmt = (sats) => )}`; export const link = (id) => `${URL}/payment/${id}`; + +export const publicFields = [ + "about", + "anon", + "banner", + "banner", + "currency", + "display", + "id", + "hidepay", + "lud16", + "memoPrompt", + "npub", + "picture", + "prompt", + "pubkey", + "username", + "website", +]; |
