forked from CringeStudios/gamja
Add support for server-time
This commit is contained in:
parent
336ff377c3
commit
9ab72bdd44
@ -8,6 +8,10 @@ var server = {
|
|||||||
autojoin: [],
|
autojoin: [],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Static list of capabilities that are always requested when supported by the
|
||||||
|
// server
|
||||||
|
const permanentCaps = ["message-tags", "server-time"];
|
||||||
|
|
||||||
var ws = null;
|
var ws = null;
|
||||||
var registered = false;
|
var registered = false;
|
||||||
var availableCaps = {};
|
var availableCaps = {};
|
||||||
@ -47,6 +51,9 @@ function createNickElement(name) {
|
|||||||
|
|
||||||
function createMessageElement(msg) {
|
function createMessageElement(msg) {
|
||||||
var date = new Date();
|
var date = new Date();
|
||||||
|
if (msg.tags["time"]) {
|
||||||
|
date = new Date(msg.tags["time"]);
|
||||||
|
}
|
||||||
|
|
||||||
var line = document.createElement("div");
|
var line = document.createElement("div");
|
||||||
line.className = "logline";
|
line.className = "logline";
|
||||||
@ -223,9 +230,11 @@ function handleCap(msg) {
|
|||||||
capEnd = false;
|
capEnd = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (availableCaps["message-tags"] !== undefined) {
|
permanentCaps.forEach(function(cap) {
|
||||||
reqCaps.push("message-tags");
|
if (availableCaps[cap] !== undefined) {
|
||||||
}
|
reqCaps.push(cap);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
if (reqCaps.length > 0) {
|
if (reqCaps.length > 0) {
|
||||||
sendMessage({ command: "CAP", params: ["REQ", reqCaps.join(" ")] });
|
sendMessage({ command: "CAP", params: ["REQ", reqCaps.join(" ")] });
|
||||||
|
Loading…
x
Reference in New Issue
Block a user