From 227b9556df56cdabf222233aa3ea026013c6e65c Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 15 Aug 2014 06:32:31 -0400 Subject: [PATCH] feature(users) time -> ischanged --- lib/server/users.js | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/lib/server/users.js b/lib/server/users.js index 81d294b5..394a1cc1 100644 --- a/lib/server/users.js +++ b/lib/server/users.js @@ -8,33 +8,21 @@ */ var fs = require('fs'), - time = require('./timem'), + ischanged = require('./ischanged'), Util = require('../util'), FILE = '/etc/passwd', - FileTime, Names; object.getNames = function(callback) { - getTime(function(error, names) { - Util.exec(callback, error, names); - }); - }; - - function getTime(callback) { - time.get(FILE, 'raw', function(error, time) { + ischanged(FILE, function(error, is) { if (error) callback(error); - else if (FileTime === time) { - if (!Names) - error = 'user: parse error of ' + FILE; - - callback(error, Names); - } else { - FileTime = time; - read(callback); - } + else if (is || !Names) + read(callback); + else + callback(null, Names); }); - } + }; function read(callback) { fs.readFile(FILE, 'utf8', function(error, passwd) {