admin stuff, removed deprecated install templates, blah blah

This commit is contained in:
Julian Lam
2014-01-10 13:27:50 -05:00
parent c5d8a5a6b2
commit ea8aa3fff2
14 changed files with 69 additions and 696 deletions

View File

@@ -150,7 +150,8 @@ Sockets.init = function() {
uid: uid,
socket: socket,
rooms: rooms,
server: io
server: io,
userSockets: userSockets
},
socketArgs = [];

View File

@@ -1,6 +1,9 @@
var meta = require('../meta'),
user = require('../user'),
logger = require('../logger'),
plugins = require('../plugins'),
nconf = require('nconf'),
gravatar = require('gravatar'),
SocketMeta = {};
@@ -69,6 +72,43 @@ SocketMeta.rooms.enter = function(data, sessionData) {
}
};
SocketMeta.rooms.getAll = function(callback, sessionData) {
callback(sessionData.server.sockets.manager.rooms);
};
/* Config */
SocketMeta.config = {};
SocketMeta.config.get = function(callback, sessionData) {
meta.configs.list(function(err, config) {
if (!err) {
callback(config);
}
});
};
SocketMeta.config.set = function(data, callback, sessionData) {
meta.configs.set(data.key, data.value, function(err) {
if (!err) {
callback({
status: 'ok'
});
plugins.fireHook('action:config.set', {
key: data.key,
value: data.value
});
}
logger.monitorConfig({io: sessionData.server}, data);
});
};
SocketMeta.config.remove = function(key) {
meta.configs.remove(key);
};
/* Exports */
module.exports = SocketMeta;