Refactor to use nostrDate() and nostrNow()

This commit is contained in:
Alex Gleason
2023-07-08 15:04:50 -05:00
parent bdf8e9a61d
commit cc751f03a7
5 changed files with 15 additions and 12 deletions

View File

@@ -4,7 +4,7 @@ import { getAuthor, getFilter, getFollows, publish } from '@/client.ts';
import { parseMetaContent } from '@/schema.ts';
import { signEvent } from '@/sign.ts';
import { toAccount, toStatus } from '@/transmute.ts';
import { buildLinkHeader, eventDateComparator, lookupAccount, paginationSchema, parseBody } from '@/utils.ts';
import { buildLinkHeader, eventDateComparator, lookupAccount, nostrNow, paginationSchema, parseBody } from '@/utils.ts';
const createAccountController: AppController = (c) => {
return c.json({ error: 'Please log in with Nostr.' }, 405);
@@ -162,7 +162,7 @@ const updateCredentialsController: AppController = async (c) => {
kind: 0,
content: JSON.stringify(meta),
tags: [],
created_at: Math.floor(new Date().getTime() / 1000),
created_at: nostrNow(),
}, c);
publish(event);

View File

@@ -1,6 +1,6 @@
import { lodash, nip19, uuid62, z } from '@/deps.ts';
import { AppController } from '@/app.ts';
import { parseBody } from '@/utils.ts';
import { nostrNow, parseBody } from '@/utils.ts';
const passwordGrantSchema = z.object({
grant_type: z.literal('password'),
@@ -36,21 +36,21 @@ const createTokenController: AppController = async (c) => {
access_token: result.data.password,
token_type: 'Bearer',
scope: 'read write follow push',
created_at: Math.floor(new Date().getTime() / 1000),
created_at: nostrNow(),
});
case 'authorization_code':
return c.json({
access_token: result.data.code,
token_type: 'Bearer',
scope: 'read write follow push',
created_at: Math.floor(new Date().getTime() / 1000),
created_at: nostrNow(),
});
case 'client_credentials':
return c.json({
access_token: '_',
token_type: 'Bearer',
scope: 'read write follow push',
created_at: Math.floor(new Date().getTime() / 1000),
created_at: nostrNow(),
});
}
};

View File

@@ -4,7 +4,7 @@ import { ISO6391, Kind, z } from '@/deps.ts';
import { type Event } from '@/event.ts';
import { signEvent } from '@/sign.ts';
import { toStatus } from '@/transmute.ts';
import { parseBody } from '@/utils.ts';
import { nostrNow, parseBody } from '@/utils.ts';
const createStatusSchema = z.object({
in_reply_to_id: z.string().regex(/[0-9a-f]{64}/).nullish(),
@@ -74,7 +74,7 @@ const createStatusController: AppController = async (c) => {
kind: Kind.Text,
content: data.status ?? '',
tags,
created_at: Math.floor(new Date().getTime() / 1000),
created_at: nostrNow(),
}, c);
publish(event);
@@ -115,7 +115,7 @@ const favouriteController: AppController = async (c) => {
['e', target.id],
['p', target.pubkey],
],
created_at: Math.floor(new Date().getTime() / 1000),
created_at: nostrNow(),
}, c);
publish(event);