Add a lot more log messages to channel

This commit is contained in:
Calvin Montgomery 2013-08-06 23:21:54 -04:00
parent d965d0a5b6
commit 544a316cad

View file

@ -456,7 +456,7 @@ Channel.prototype.tryNameBan = function(actor, name) {
break; break;
} }
} }
this.logger.log(name + " was banned by " + actor.name); this.logger.log("*** " + actor.name + " namebanned " + name);
var chan = this; var chan = this;
this.users.forEach(function(u) { this.users.forEach(function(u) {
chan.sendBanlist(u); chan.sendBanlist(u);
@ -475,7 +475,7 @@ Channel.prototype.unbanName = function(actor, name) {
this.namebans[name] = null; this.namebans[name] = null;
delete this.namebans[name]; delete this.namebans[name];
this.logger.log(name + " was unbanned by " + actor.name); this.logger.log("*** " + actor.name + " un-namebanned " + name);
var chan = this; var chan = this;
this.users.forEach(function(u) { this.users.forEach(function(u) {
@ -510,7 +510,7 @@ Channel.prototype.tryIPBan = function(actor, name, range) {
} }
chan.ipbans[ip] = [name, actor.name]; chan.ipbans[ip] = [name, actor.name];
//chan.broadcastBanlist(); //chan.broadcastBanlist();
chan.logger.log(ip + " (" + name + ") was banned by " + actor.name); chan.logger.log("*** " + actor.name + " banned " + ip + " (" + name + ")");
for(var i = 0; i < chan.users.length; i++) { for(var i = 0; i < chan.users.length; i++) {
if(chan.users[i].ip.indexOf(ip) == 0) { if(chan.users[i].ip.indexOf(ip) == 0) {
@ -563,6 +563,8 @@ Channel.prototype.unbanIP = function(actor, ip) {
chan.sendBanlist(u); chan.sendBanlist(u);
}); });
this.logger.log("*** " + actor.name + " unbanned " + ip);
if(!this.registered) if(!this.registered)
return false; return false;
@ -673,8 +675,8 @@ Channel.prototype.userJoin = function(user) {
// Send things that require special permission // Send things that require special permission
this.sendRankStuff(user); this.sendRankStuff(user);
this.logger.log("+++ /" + user.ip + " joined"); this.logger.log("+++ " + user.ip + " joined");
Logger.syslog.log("/" + user.ip + " joined channel " + this.name); Logger.syslog.log(user.ip + " joined channel " + this.name);
} }
Channel.prototype.userLeave = function(user) { Channel.prototype.userLeave = function(user) {
@ -712,7 +714,7 @@ Channel.prototype.userLeave = function(user) {
name: user.name name: user.name
}); });
} }
this.logger.log("--- /" + user.ip + " (" + user.name + ") left"); this.logger.log("--- " + user.ip + " (" + user.name + ") left");
if(this.users.length == 0) { if(this.users.length == 0) {
this.logger.log("*** Channel empty, unloading"); this.logger.log("*** Channel empty, unloading");
this.server.unloadChannel(this); this.server.unloadChannel(this);
@ -1178,6 +1180,7 @@ Channel.prototype.addMedia = function(data, user) {
return; return;
} }
else { else {
chan.logger.log("### " + user.name + " queued " + item.media.title);
chan.sendAll("queue", { chan.sendAll("queue", {
item: item.pack(), item: item.pack(),
after: item.prev ? item.prev.uid : "prepend" after: item.prev ? item.prev.uid : "prepend"
@ -1204,6 +1207,7 @@ Channel.prototype.addMedia = function(data, user) {
return; return;
} }
else { else {
chan.logger.log("### " + user.name + " queued " + item.media.title);
chan.sendAll("queue", { chan.sendAll("queue", {
item: item.pack(), item: item.pack(),
after: item.prev ? item.prev.uid : "prepend" after: item.prev ? item.prev.uid : "prepend"
@ -1225,6 +1229,7 @@ Channel.prototype.addMediaList = function(data, user) {
return; return;
} }
else { else {
chan.logger.log("### " + user.name + " queued " + item.media.title);
item.temp = data.temp; item.temp = data.temp;
item.queueby = data.queueby; item.queueby = data.queueby;
chan.sendAll("queue", { chan.sendAll("queue", {
@ -1298,14 +1303,16 @@ Channel.prototype.dequeue = function(uid) {
} }
Channel.prototype.tryDequeue = function(user, data) { Channel.prototype.tryDequeue = function(user, data) {
if(!this.hasPermission(user, "playlistdelete")) { if(!this.hasPermission(user, "playlistdelete"))
return; return;
}
if(typeof data !== "number") if(typeof data !== "number")
return; return;
this.dequeue(data); var plitem = this.playlist.find(data);
if(plitem && plitem.media)
this.logger.log("### " + user.name + " deleted " + plitem.media.title);
this.dequeue(data);
} }
Channel.prototype.tryUncache = function(user, data) { Channel.prototype.tryUncache = function(user, data) {
@ -1316,6 +1323,7 @@ Channel.prototype.tryUncache = function(user, data) {
return; return;
} }
if(this.server.db.removeFromLibrary(this.name, data.id)) { if(this.server.db.removeFromLibrary(this.name, data.id)) {
this.logger.log("*** " + user.name + " deleted " + this.library[data.id].title + " from library");
delete this.library[data.id]; delete this.library[data.id];
} }
} }
@ -1329,6 +1337,8 @@ Channel.prototype.tryPlayNext = function(user) {
return; return;
} }
this.logger.log("### " + user.name + " skipped the video");
this.playNext(); this.playNext();
} }
@ -1345,6 +1355,8 @@ Channel.prototype.tryJumpTo = function(user, data) {
return; return;
} }
this.logger.log("### " + user.name + " skipped the video");
this.jumpTo(data); this.jumpTo(data);
} }
@ -1358,6 +1370,8 @@ Channel.prototype.tryClearqueue = function(user) {
if(!this.hasPermission(user, "playlistclear")) { if(!this.hasPermission(user, "playlistclear")) {
return; return;
} }
this.logger.log("### " + user.name + " cleared the playlist");
this.clearqueue(); this.clearqueue();
} }
@ -1383,6 +1397,7 @@ Channel.prototype.tryShufflequeue = function(user) {
if(!this.hasPermission(user, "playlistshuffle")) { if(!this.hasPermission(user, "playlistshuffle")) {
return; return;
} }
this.logger.log("### " + user.name + " shuffled the playlist");
this.shufflequeue(); this.shufflequeue();
} }
@ -1419,6 +1434,14 @@ Channel.prototype.move = function(data, user) {
if(typeof data.moveby !== "undefined") if(typeof data.moveby !== "undefined")
moveby = data.moveby; moveby = data.moveby;
var fromit = chan.playlist.find(data.from);
var afterit = chan.playlist.find(data.after);
if(fromit) {
chan.logger.log("### " + user.name + " moved " + fromit.media.title +
+ afterit ? " after " + afterit.media.title : "");
}
chan.sendAll("moveVideo", { chan.sendAll("moveVideo", {
from: data.from, from: data.from,
after: data.after, after: data.after,
@ -1463,6 +1486,7 @@ Channel.prototype.tryClosePoll = function(user) {
} }
if(this.poll) { if(this.poll) {
this.logger.log("*** " + user.name + " closed the active poll");
this.poll = false; this.poll = false;
this.broadcastPollClose(); this.broadcastPollClose();
} }
@ -1495,6 +1519,7 @@ Channel.prototype.tryVoteskip = function(user) {
this.voteskip = new Poll("voteskip", "voteskip", ["yes"]); this.voteskip = new Poll("voteskip", "voteskip", ["yes"]);
} }
this.voteskip.vote(user.ip, 0); this.voteskip.vote(user.ip, 0);
this.logger.log("### " + user.name + " voteskipped");
this.checkVoteskipPass(); this.checkVoteskipPass();
} }
@ -1536,6 +1561,7 @@ Channel.prototype.trySetLock = function(user, data) {
return; return;
} }
this.logger.log("*** " + user.name + " set playlist lock to " + data.locked);
this.setLock(data.locked); this.setLock(data.locked);
} }
@ -1551,6 +1577,7 @@ Channel.prototype.tryRemoveFilter = function(user, f) {
if(!this.hasPermission(user, "filteredit")) if(!this.hasPermission(user, "filteredit"))
return false; return false;
this.logger.log("%%% " + user.name + " removed filter: " + f.name);
this.removeFilter(f); this.removeFilter(f);
} }
@ -1602,6 +1629,7 @@ Channel.prototype.tryUpdateFilter = function(user, f) {
var filter = new Filter(f.name, f.source, f.flags, f.replace); var filter = new Filter(f.name, f.source, f.flags, f.replace);
filter.active = f.active; filter.active = f.active;
filter.filterlinks = f.filterlinks; filter.filterlinks = f.filterlinks;
this.logger.log("%%% " + user.name + " updated filter: " + f.name);
this.updateFilter(filter); this.updateFilter(filter);
} }
@ -1634,6 +1662,7 @@ Channel.prototype.tryUpdatePermissions = function(user, perms) {
for(var key in perms) { for(var key in perms) {
this.permissions[key] = perms[key]; this.permissions[key] = perms[key];
} }
this.logger.log("%%% " + user.name + " updated permissions");
this.sendAll("setPermissions", this.permissions); this.sendAll("setPermissions", this.permissions);
} }
@ -1663,6 +1692,7 @@ Channel.prototype.tryUpdateOptions = function(user, data) {
} }
} }
this.logger.log("%%% " + user.name + " updated channel options");
this.broadcastOpts(); this.broadcastOpts();
} }
@ -1680,6 +1710,7 @@ Channel.prototype.trySetCSS = function(user, data) {
css: this.css, css: this.css,
js: this.js js: this.js
}); });
this.logger.log("%%% " + user.name + " set channel CSS");
} }
Channel.prototype.trySetJS = function(user, data) { Channel.prototype.trySetJS = function(user, data) {
@ -1696,6 +1727,7 @@ Channel.prototype.trySetJS = function(user, data) {
css: this.css, css: this.css,
js: this.js js: this.js
}); });
this.logger.log("%%% " + user.name + " set channel JS");
} }
Channel.prototype.updateMotd = function(motd) { Channel.prototype.updateMotd = function(motd) {
@ -1719,6 +1751,7 @@ Channel.prototype.tryUpdateMotd = function(user, data) {
data.motd = data.motd || ""; data.motd = data.motd || "";
this.updateMotd(data.motd); this.updateMotd(data.motd);
this.logger.log("%%% " + user.name + " set the MOTD");
} }
/* REGION Chat */ /* REGION Chat */
@ -1850,6 +1883,8 @@ Channel.prototype.trySetRank = function(user, data) {
this.server.db.setChannelRank(this.name, data.user, data.rank); this.server.db.setChannelRank(this.name, data.user, data.rank);
} }
this.logger.log("*** " + user.name + " set " + data.user + "'s rank to " +
data.rank);
this.sendAllWithPermission("acl", "setChannelRank", data); this.sendAllWithPermission("acl", "setChannelRank", data);
} }
@ -1974,6 +2009,7 @@ Channel.prototype.tryChangeLeader = function(user, data) {
} }
this.changeLeader(data.name); this.changeLeader(data.name);
this.logger.log("### " + user.name + " assigned leader to " + data.name);
} }
module.exports = Channel; module.exports = Channel;