From e7c764d5f552e219262e7d205c8feca99a71e01a Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Wed, 20 Mar 2019 17:05:09 -0600 Subject: [PATCH] Add debugging for spurious room version warnings See https://github.com/vector-im/riot-web/issues/9225 --- src/client.js | 3 +++ src/models/room.js | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/src/client.js b/src/client.js index 12e5ad674..6cf6b1bb4 100644 --- a/src/client.js +++ b/src/client.js @@ -431,6 +431,7 @@ MatrixClient.prototype.getCapabilities = function() { if (this._cachedCapabilities) { const now = new Date().getTime(); if (now - this._cachedCapabilities.lastUpdated <= CAPABILITIES_CACHE_MS) { + console.log("Returning cached capabilities"); return Promise.resolve(this._cachedCapabilities.capabilities); } } @@ -445,6 +446,8 @@ MatrixClient.prototype.getCapabilities = function() { capabilities: capabilities, lastUpdated: new Date().getTime(), }; + + console.log("Caching capabilities: ", capabilities); return capabilities; }); }; diff --git a/src/models/room.js b/src/models/room.js index 3c03b8ad7..2696aa6e3 100644 --- a/src/models/room.js +++ b/src/models/room.js @@ -260,6 +260,8 @@ Room.prototype.getRecommendedVersion = async function() { } const currentVersion = this.getVersion(); + console.log(`[${this.roomId}] Current version: ${currentVersion}`); + console.log(`[${this.roomId}] Version capability: `, versionCap); const result = { version: currentVersion, @@ -280,6 +282,11 @@ Room.prototype.getRecommendedVersion = async function() { result.version = versionCap.default; result.needsUpgrade = true; result.urgent = !!this.getVersion().match(/^[0-9]+[0-9.]*$/g); + if (result.urgent) { + console.warn(`URGENT upgrade required on ${this.roomId}`); + } else { + console.warn(`Non-urgent upgrade required on ${this.roomId}`); + } return Promise.resolve(result); }