Shun Miyazawa 1 год назад
Родитель
Сommit
21b954db6b
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      apps/app/src/server/service/page/index.ts

+ 6 - 0
apps/app/src/server/service/page/index.ts

@@ -4454,6 +4454,12 @@ class PageService implements IPageService {
     return currentYdoc != null;
   }
 
+  getYjsAwarenessStateSize(pageId: string): number {
+    const yjsConnectionManager = getYjsConnectionManager();
+    const currentYdoc = yjsConnectionManager.getCurrentYdoc(pageId);
+    return currentYdoc?.awareness.states.size ?? 0;
+  }
+
   async createTtlIndex(): Promise<void> {
     const wipPageExpirationSeconds = configManager.getConfig('crowi', 'app:wipPageExpirationSeconds') ?? 172800;
     const collection = mongoose.connection.collection('pages');