fix: Minor collab adjusts

This commit is contained in:
Tom Moor
2021-10-13 22:01:30 -07:00
parent 18572cf9de
commit b9346fe6ea
4 changed files with 8 additions and 4 deletions

View File

@@ -50,7 +50,8 @@ export default class Tracing {
Metrics.gaugePerInstance(
"collaboration.documents_count",
instance.getDocumentsCount()
// -1 adjustment because hook is called before document is removed
instance.getDocumentsCount() - 1
);
}

View File

@@ -10,12 +10,10 @@ export default async function documentUpdater({
documentId,
ydoc,
userId,
done,
}: {
documentId: string,
ydoc: Y.Doc,
userId: string,
done?: boolean,
}) {
const document = await Document.findByPk(documentId);
const state = Y.encodeStateAsUpdate(ydoc);

View File

@@ -19,7 +19,9 @@ export default class DebounceProcessor {
break;
}
case "documents.update.delayed": {
const document = await Document.findByPk(event.documentId);
const document = await Document.findByPk(event.documentId, {
fields: ["updatedAt"],
});
// If the document has been deleted then prevent further processing
if (!document) return;