From 7038cf5feee111ccd12a69ae84165c951d8b2850 Mon Sep 17 00:00:00 2001 From: Dwayne Harris Date: Mon, 9 Sep 2019 01:37:04 -0400 Subject: [PATCH] WIP --- src/lib/util.ts | 8 ++++++++ src/plugins/api/groups.ts | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/lib/util.ts b/src/lib/util.ts index 22ee420..51c5f39 100644 --- a/src/lib/util.ts +++ b/src/lib/util.ts @@ -10,3 +10,11 @@ export function trimContent(content?: string, length: number = 128): string { export function createPostId(): string { return 'p' + v1().replace(/-/g, '') } + +export function wait(ms: number = 5000): Promise { + return new Promise(resolve => { + setTimeout(() => { + resolve() + }, ms) + }) +} diff --git a/src/plugins/api/groups.ts b/src/plugins/api/groups.ts index 6bf566a..dfe2536 100644 --- a/src/plugins/api/groups.ts +++ b/src/plugins/api/groups.ts @@ -14,6 +14,7 @@ import { MIN_ID_LENGTH, MAX_NAME_LENGTH } from '../../constants' import { errorSchema, groupListingSchema } from '../../schemas' import { unauthorizedError, badRequestError, notFoundError, serverError } from '../../lib/errors' import { containerFor, createQuerySpec, queryItems, getItem, normalize } from '../../lib/database' +import { wait } from '../../lib/util' import { User, Group, GroupListing, GroupMembership, UserBlock, GroupBlock } from '../../types/collections' interface PluginOptions {} @@ -386,7 +387,7 @@ function listRoute(server: FastifyInstance( - `SELECT * FROM GroupDirectory d WHERE d.pk = 'pk' AND d.open = true ${requiresApprovalString} ORDER BY ${sort}`, + `SELECT * FROM GroupDirectory d WHERE d.pk = 'pk' AND d.open = true ${requiresApprovalString} ORDER BY d.${sort}`, { maxItemCount: 40, continuation,