You've already forked matrix-react-sdk
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:
@@ -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");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user