Ignore folders in 'users/'

This commit is contained in:
Mattias Erming 2014-10-15 00:24:15 +02:00
parent 42e3311e0f
commit 12152b8104
2 changed files with 6 additions and 6 deletions

View file

@ -1,7 +1,7 @@
{ {
"name": "shout", "name": "shout",
"description": "The self-hosted web IRC client", "description": "The self-hosted web IRC client",
"version": "0.45.0", "version": "0.45.1",
"author": "Mattias Erming", "author": "Mattias Erming",
"preferGlobal": true, "preferGlobal": true,
"bin": { "bin": {

View file

@ -56,9 +56,11 @@ ClientManager.prototype.getUsers = function() {
var path = Helper.HOME + "/users"; var path = Helper.HOME + "/users";
mkdirp.sync(path); mkdirp.sync(path);
try { try {
users = fs.readdirSync(path); var files = fs.readdirSync(path);
users =_.map(users, function(name) { files.forEach(function(file) {
return name.replace(".json", ""); if (file.indexOf(".json") !== -1) {
users.push(file.replace(".json", ""));
}
}); });
} catch(e) { } catch(e) {
console.log(e); console.log(e);
@ -114,12 +116,10 @@ ClientManager.prototype.autoload = function(sockets) {
self.clients, self.clients,
"name" "name"
); );
var added = _.difference(self.getUsers(), loaded); var added = _.difference(self.getUsers(), loaded);
_.each(added, function(name) { _.each(added, function(name) {
self.loadUser(name); self.loadUser(name);
}); });
var removed = _.difference(loaded, self.getUsers()); var removed = _.difference(loaded, self.getUsers());
_.each(removed, function(name) { _.each(removed, function(name) {
var client = _.find( var client = _.find(