Merge pull request #2633 from thelounge/astorije/nicer-motd
Make the MOTDs a little nicer if possible
This commit is contained in:
commit
4b84adb834
@ -101,6 +101,20 @@ function buildChatMessage(msg) {
|
|||||||
template = "msg_unhandled";
|
template = "msg_unhandled";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Make the MOTDs a little nicer if possible
|
||||||
|
if (msg.type === "motd") {
|
||||||
|
let lines = msg.text.split("\n");
|
||||||
|
|
||||||
|
// If all non-empty lines of the MOTD start with a hyphen (which is common
|
||||||
|
// across MOTDs), remove all the leading hyphens.
|
||||||
|
if (lines.every((line) => line === "" || line[0] === "-")) {
|
||||||
|
lines = lines.map((line) => line.substr(2));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Remove empty lines around the MOTD (but not within it)
|
||||||
|
msg.text = lines.join("\n").trim();
|
||||||
|
}
|
||||||
|
|
||||||
const renderedMessage = $(templates[template](msg));
|
const renderedMessage = $(templates[template](msg));
|
||||||
const content = renderedMessage.find(".content");
|
const content = renderedMessage.find(".content");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user