From bb61edb56ca9063ec3f048a604f87bda9d40ba62 Mon Sep 17 00:00:00 2001
From: Christian Paul <christianp@matrix.org>
Date: Fri, 8 Jan 2021 11:43:06 +0100
Subject: [PATCH] Require matrix_id and remote_id to be not null

---
 src/db/roomstore.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/db/roomstore.ts b/src/db/roomstore.ts
index e8e66f4..8a59650 100644
--- a/src/db/roomstore.ts
+++ b/src/db/roomstore.ts
@@ -104,7 +104,7 @@ export class DbRoomStore {
      * @returns {number} The amount of room pairs as an integer
      */
     public async countEntries() {
-        const row = (await this.db.Get("SELECT COUNT(*) FROM room_entries")) || {};
+        const row = (await this.db.Get("SELECT COUNT(*) FROM room_entries WHERE matrix_id IS NOT NULL AND remote_id IS NOT NULL")) || {};
 
         if (typeof row.count !== "number") {
             log.error("Failed to count room entries");
-- 
GitLab