-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnotification.js
More file actions
32 lines (25 loc) · 929 Bytes
/
notification.js
File metadata and controls
32 lines (25 loc) · 929 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// notification.js
const email = require('./email')
function notifier(toEmail, sourceEmail) {
console.log("Instantiating notifier with email: " + toEmail);
this._email = toEmail;
this._sourceEmail = sourceEmail;
this.notifyAvailable = function(res, url, subject, messageText) {
var msg = "Available at " + url + " " + messageText +
"<br/>" + Date.now();
console.log(msg);
email.sendEmail(this._email, this._sourceEmail, subject, msg);
console.log(res);
}
this.notifyUnavailable = function(res, url, subject, messageText) {
var msg = "Unavailable @ " + url + " " + messageText + " " + Date.now();
console.log(msg);
//email.sendEmail(this._email, this._sourceEmail, subject, msg);
}
this.notifyStatus = function(url, subject, messageText) {
console.log(messageText);
email.sendEmail(this._email, this._sourceEmail, subject, messageText);
}
return this;
}
exports.Notifier = notifier;