Shuo/lib/shout.js

59 lines
825 B
JavaScript
Raw Normal View History

2014-06-26 23:05:47 +00:00
var _ = require("lodash");
var config = require("../config") || {};
var http = require("connect");
var io = require("socket.io");
2014-06-26 16:14:45 +00:00
2014-06-26 23:05:47 +00:00
var sockets = null;
var clients = [];
2014-06-26 16:14:45 +00:00
2014-06-26 23:05:47 +00:00
var inputs = [
"action",
"connect",
"invite",
"join",
"kick",
"mode",
"msg",
"nick",
"notice",
"part",
"quit",
"raw",
"topic",
"whois"
];
2014-06-26 16:14:45 +00:00
2014-06-26 23:05:47 +00:00
var events = [
"errors",
"join",
"kick",
"mode",
"motd",
"message",
"names",
"nick",
"notice",
"part",
"quit",
"topic",
"welcome",
"whois"
];
module.exports = function() {
sockets = io(http().use(http.static("client")).listen(config.port || 9000));
sockets.on("connection", function(socket) {
init(socket);
});
};
var init = function(socket, client) {
if (!client) {
} else {
}
};
var auth = function(data) {
// ..
2014-06-26 16:14:45 +00:00
};