1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-11-05 23:10:41 +03:00

For paths with variables, insert <redacted>

To preserve the analytics for these pages we did previously
This commit is contained in:
Luke Barnard
2018-04-26 12:22:56 +01:00
parent ff4909e6ab
commit 6b0af81f71

View File

@@ -21,6 +21,7 @@ import Modal from './Modal';
import sdk from './index'; import sdk from './index';
const hashRegex = /#\/(groups?|room|user|settings|register|login|forgot_password|home|directory)/; const hashRegex = /#\/(groups?|room|user|settings|register|login|forgot_password|home|directory)/;
const hashVarRegex = /#\/(group|room|user)\/.*$/;
// Remove all but the first item in the hash path. Redact unexpected hashes. // Remove all but the first item in the hash path. Redact unexpected hashes.
function getRedactedHash(hash) { function getRedactedHash(hash) {
@@ -31,6 +32,10 @@ function getRedactedHash(hash) {
return '#/<unexpected hash location>'; return '#/<unexpected hash location>';
} }
if (hashVarRegex.test(hash)) {
return hash.replace(hashVarRegex, "#/$1/<redacted>");
}
return hash.replace(hashRegex, "#/$1"); return hash.replace(hashRegex, "#/$1");
} }