fix: Plug memory leak in collaboration server
This commit is contained in:
@@ -3,11 +3,11 @@ import Logger from "../logging/logger";
|
||||
import { User } from "../models";
|
||||
|
||||
export default class CollaborationLogger {
|
||||
async onCreateDocument(data: {
|
||||
async onLoadDocument(data: {
|
||||
documentName: string,
|
||||
context: { user: User },
|
||||
}) {
|
||||
Logger.info("hocuspocus", `Created document "${data.documentName}"`, {
|
||||
Logger.info("hocuspocus", `Loaded document "${data.documentName}"`, {
|
||||
userId: data.context.user.id,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ import markdownToYDoc from "./utils/markdownToYDoc";
|
||||
const DELAY = 3000;
|
||||
|
||||
export default class Persistence {
|
||||
async onCreateDocument({
|
||||
async onLoadDocument({
|
||||
documentName,
|
||||
...data
|
||||
}: {
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
import Metrics from "../logging/metrics";
|
||||
|
||||
export default class Tracing {
|
||||
onCreateDocument({
|
||||
onLoadDocument({
|
||||
documentName,
|
||||
instance,
|
||||
}: {
|
||||
documentName: string,
|
||||
instance: any,
|
||||
}) {
|
||||
Metrics.increment("collaboration.create_document", { documentName });
|
||||
Metrics.increment("collaboration.load_document", { documentName });
|
||||
|
||||
Metrics.gaugePerInstance(
|
||||
"collaboration.documents_count",
|
||||
|
||||
Reference in New Issue
Block a user