Dwayne Harris 5 years ago
parent
commit
7038cf5fee
  1. 8
      src/lib/util.ts
  2. 3
      src/plugins/api/groups.ts

8
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<void> {
return new Promise(resolve => {
setTimeout(() => {
resolve()
}, ms)
})
}

3
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<Server, IncomingMessage, ServerRespon
const container = containerFor(server.database.client, 'GroupDirectory')
const { resources: groups, requestCharge, continuation: newContinuation } = await container.items.query<GroupListing>(
`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,

Loading…
Cancel
Save