mirror of https://github.com/calzoneman/sync.git
Fix greentext bug
This commit is contained in:
parent
21bb2b9a4e
commit
b50dc3a626
|
@ -604,7 +604,10 @@ Channel.prototype.tryNameBan = function(actor, name) {
|
||||||
var notice = {
|
var notice = {
|
||||||
username: "[server]",
|
username: "[server]",
|
||||||
msg: actor.name + " banned " + name,
|
msg: actor.name + " banned " + name,
|
||||||
meta: { addClass: "server-whisper" },
|
meta: {
|
||||||
|
addClass: "server-whisper" ,
|
||||||
|
addClassToNameAndTimestamp: true
|
||||||
|
},
|
||||||
time: Date.now()
|
time: Date.now()
|
||||||
};
|
};
|
||||||
self.users.forEach(function(u) {
|
self.users.forEach(function(u) {
|
||||||
|
@ -716,7 +719,10 @@ Channel.prototype.tryIPBan = function(actor, name, range) {
|
||||||
username: "[server]",
|
username: "[server]",
|
||||||
msg: actor.name + " banned " + $util.maskIP(ip) +
|
msg: actor.name + " banned " + $util.maskIP(ip) +
|
||||||
" (" + name + ")",
|
" (" + name + ")",
|
||||||
meta: { addClass: "server-whisper" },
|
meta: {
|
||||||
|
addClass: "server-whisper",
|
||||||
|
addClassToNameAndTimestamp: true
|
||||||
|
},
|
||||||
time: Date.now()
|
time: Date.now()
|
||||||
};
|
};
|
||||||
self.users.forEach(function(u) {
|
self.users.forEach(function(u) {
|
||||||
|
@ -1133,7 +1139,10 @@ Channel.prototype.broadcastNewUser = function(user) {
|
||||||
var pkt = {
|
var pkt = {
|
||||||
username: "[server]",
|
username: "[server]",
|
||||||
msg: msg,
|
msg: msg,
|
||||||
meta: { addClass: "server-whisper" },
|
meta: {
|
||||||
|
addClass: "server-whisper",
|
||||||
|
addClassToNameAndTimestamp: true
|
||||||
|
},
|
||||||
time: Date.now()
|
time: Date.now()
|
||||||
};
|
};
|
||||||
self.sendAllWithRank(2, "joinMessage", pkt);
|
self.sendAllWithRank(2, "joinMessage", pkt);
|
||||||
|
|
|
@ -26,6 +26,7 @@ var handlers = {
|
||||||
"say": function (chan, user, msg, meta) {
|
"say": function (chan, user, msg, meta) {
|
||||||
if (user.rank >= 1.5) {
|
if (user.rank >= 1.5) {
|
||||||
meta.addClass = "shout";
|
meta.addClass = "shout";
|
||||||
|
meta.addClassToNameAndTimestamp = true;
|
||||||
meta.forceShowName = true;
|
meta.forceShowName = true;
|
||||||
chan.sendMessage(user, msg, meta);
|
chan.sendMessage(user, msg, meta);
|
||||||
}
|
}
|
||||||
|
@ -196,7 +197,10 @@ function handleShadowMute(chan, user, args) {
|
||||||
var pkt = {
|
var pkt = {
|
||||||
username: "[server]",
|
username: "[server]",
|
||||||
msg: user.name + " shadow muted " + args[0],
|
msg: user.name + " shadow muted " + args[0],
|
||||||
meta: { addClass: "server-whisper" },
|
meta: {
|
||||||
|
addClass: "server-whisper",
|
||||||
|
addClassToNameAndTimestamp: true
|
||||||
|
},
|
||||||
time: Date.now()
|
time: Date.now()
|
||||||
};
|
};
|
||||||
chan.users.forEach(function (u) {
|
chan.users.forEach(function (u) {
|
||||||
|
|
|
@ -1445,7 +1445,9 @@ function formatChatMessage(data) {
|
||||||
// Backwards compat
|
// Backwards compat
|
||||||
if (!data.meta || data.msgclass) {
|
if (!data.meta || data.msgclass) {
|
||||||
data.meta = {
|
data.meta = {
|
||||||
addClass: data.msgclass
|
addClass: data.msgclass,
|
||||||
|
// And the award for "variable name most like Java source code" goes to...
|
||||||
|
addClassToNameAndTimestamp: data.msgclass
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
// Phase 1: Determine whether to show the username or not
|
// Phase 1: Determine whether to show the username or not
|
||||||
|
@ -1473,8 +1475,7 @@ function formatChatMessage(data) {
|
||||||
var time = $("<span/>").addClass("timestamp").appendTo(div);
|
var time = $("<span/>").addClass("timestamp").appendTo(div);
|
||||||
var timestamp = new Date(data.time).toTimeString().split(" ")[0];
|
var timestamp = new Date(data.time).toTimeString().split(" ")[0];
|
||||||
time.text("["+timestamp+"] ");
|
time.text("["+timestamp+"] ");
|
||||||
if (data.meta.addClass &&
|
if (data.meta.addClass && data.meta.addClassToNameAndTimestamp) {
|
||||||
data.meta.addClass.match(/shout|server-whisper/)) {
|
|
||||||
time.addClass(data.meta.addClass);
|
time.addClass(data.meta.addClass);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1488,7 +1489,7 @@ function formatChatMessage(data) {
|
||||||
if (data.meta.modflair) {
|
if (data.meta.modflair) {
|
||||||
name.addClass(getNameColor(data.meta.modflair));
|
name.addClass(getNameColor(data.meta.modflair));
|
||||||
}
|
}
|
||||||
if (data.meta.addClass) {
|
if (data.meta.addClass && data.meta.addClassToNameAndTimestamp) {
|
||||||
name.addClass(data.meta.addClass);
|
name.addClass(data.meta.addClass);
|
||||||
}
|
}
|
||||||
if (data.meta.superadminflair) {
|
if (data.meta.superadminflair) {
|
||||||
|
|
Loading…
Reference in New Issue