Change the way unregistered channels work
This commit is contained in:
parent
b214c07fe0
commit
1864cc0b35
6 changed files with 64 additions and 36 deletions
|
|
@ -11,6 +11,7 @@ var Logger = require("../logger");
|
|||
var db = require("../database");
|
||||
var $util = require("../utilities");
|
||||
var Config = require("../config");
|
||||
var Server = require("../server");
|
||||
|
||||
/**
|
||||
* Handles a GET request for /account/edit
|
||||
|
|
@ -255,7 +256,19 @@ function handleNewChannel(req, res) {
|
|||
Logger.eventlog.log("[channel] " + user.name + "@" +
|
||||
webserver.ipForRequest(req) + " registered channel " +
|
||||
name);
|
||||
var sv = Server.getServer();
|
||||
if (sv.isChannelLoaded(name)) {
|
||||
var chan = sv.getChannel(name);
|
||||
chan.users.forEach(function (u) {
|
||||
u.kick("Channel reloading");
|
||||
});
|
||||
|
||||
if (!chan.dead) {
|
||||
chan.emit("empty");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
db.channels.listUserChannels(loginName, function (err2, channels) {
|
||||
sendJade(res, "account-channels", {
|
||||
loggedIn: true,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue