mirror of
https://github.com/matrix-org/mjolnir.git
synced 2024-10-01 01:36:06 -04:00
matrix.to urls for aliases don't need a via
param (#348)
This commit is contained in:
parent
625b62ce6d
commit
10b7233e48
@ -226,7 +226,8 @@ export async function replaceRoomIdsWithPills(mjolnir: Mjolnir, text: string, ro
|
|||||||
const regexRoomId = new RegExp(escapeRegex(roomId), "g");
|
const regexRoomId = new RegExp(escapeRegex(roomId), "g");
|
||||||
content.body = content.body.replace(regexRoomId, alias);
|
content.body = content.body.replace(regexRoomId, alias);
|
||||||
if (content.formatted_body) {
|
if (content.formatted_body) {
|
||||||
content.formatted_body = content.formatted_body.replace(regexRoomId, `<a href="${Permalinks.forRoom(alias, viaServers)}">${alias}</a>`);
|
const permalink = Permalinks.forRoom(alias, alias !== roomId ? [] : viaServers);
|
||||||
|
content.formatted_body = content.formatted_body.replace(regexRoomId, `<a href="${permalink}">${alias}</a>`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,13 +20,13 @@ describe("Test: utils", function() {
|
|||||||
const out = await replaceRoomIdsWithPills(
|
const out = await replaceRoomIdsWithPills(
|
||||||
this.mjolnir,
|
this.mjolnir,
|
||||||
`it's fun here in ${this.mjolnir.managementRoomId}`,
|
`it's fun here in ${this.mjolnir.managementRoomId}`,
|
||||||
new Set([this.mjolnir.managementRoomId])
|
new Set([this.mjolnir.managementRoomId, "!myfaketestid:example.com"])
|
||||||
);
|
);
|
||||||
|
|
||||||
const ourHomeserver = new UserID(await this.mjolnir.client.getUserId()).domain;
|
const ourHomeserver = new UserID(await this.mjolnir.client.getUserId()).domain;
|
||||||
assert.equal(
|
assert.equal(
|
||||||
out.formatted_body,
|
out.formatted_body,
|
||||||
`it's fun here in <a href="https://matrix.to/#/${managementRoomAlias}?via=${ourHomeserver}">${managementRoomAlias}</a>`
|
`it's fun here in <a href="https://matrix.to/#/${managementRoomAlias}">${managementRoomAlias}</a>`
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user