mirror of
https://github.com/pockethost/pockethost.git
synced 2025-06-18 03:56:39 +00:00
enh: autocancel behavior for instance client mixin
This commit is contained in:
parent
c6af57acf7
commit
c0b50bef94
@ -43,12 +43,16 @@ export const createInstanceMixin = (context: MixinContext) => {
|
||||
(subdomain: string): Promise<[InstanceFields, UserFields] | []> =>
|
||||
client
|
||||
.collection(INSTANCE_COLLECTION)
|
||||
.getFirstListItem<InstanceFields>(`subdomain = '${subdomain}'`)
|
||||
.getFirstListItem<InstanceFields>(`subdomain = '${subdomain}'`, {
|
||||
$autoCancel: false,
|
||||
})
|
||||
.then((instance) => {
|
||||
if (!instance) return []
|
||||
return client
|
||||
.collection('users')
|
||||
.getOne<UserFields>(instance.uid)
|
||||
.getOne<UserFields>(instance.uid, {
|
||||
$autoCancel: false,
|
||||
})
|
||||
.then((user) => {
|
||||
return [instance, user]
|
||||
})
|
||||
@ -63,12 +67,16 @@ export const createInstanceMixin = (context: MixinContext) => {
|
||||
): Promise<[InstanceFields, UserFields] | []> => {
|
||||
return client
|
||||
.collection(INSTANCE_COLLECTION)
|
||||
.getOne<InstanceFields>(instanceId)
|
||||
.getOne<InstanceFields>(instanceId, {
|
||||
$autoCancel: false,
|
||||
})
|
||||
.then((instance) => {
|
||||
if (!instance) return []
|
||||
return client
|
||||
.collection('users')
|
||||
.getOne<UserFields>(instance.uid)
|
||||
.getOne<UserFields>(instance.uid, {
|
||||
$autoCancel: false,
|
||||
})
|
||||
.then((user) => {
|
||||
return [instance, user]
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user