| | |
| | | }; |
| | | |
| | | module.exports.initConfigs = function(db) { |
| | | var _address = config.ALARM_DEFAULTS.address; |
| | | var _location = config.ALARM_DEFAULTS.location; |
| | | var _options = config.ALARM_DEFAULTS.options; |
| | | db.collection("devices").find().toArray(function(err, docs) { |
| | | docs.forEach(function(doc) { |
| | | var mac = doc.mac; |
| | | var address = doc.address || ""; |
| | | var location = doc.location || {}; |
| | | var address = doc.address || _address; |
| | | var location = doc.location || _location; |
| | | var options = doc.options || _options; |
| | | var notice = doc.notice; |
| | | var options = doc.options; |
| | | var config = { |
| | | mac: mac, |
| | | address: address, |
| | |
| | | var userID = doc.userID; |
| | | db.collection("users").find({"_id": userID}).limit(1).next(function(err, user){ |
| | | if(user) { |
| | | config[notice] = { |
| | | config["notice"] = { |
| | | tel: user.username, |
| | | email: user.email, |
| | | open_id: user.open_id |