Commit c15d69c5ad85f5c943bc3bb4afe51f64e4818362
1 parent
ea9cc1e437
Exists in
master
isAdmin
Showing 1 changed file with 11 additions and 7 deletions Side-by-side Diff
index.js
... | ... | @@ -18,6 +18,12 @@ logger.add(logger.transports.Console, { timestamp: function() { return (strftime |
18 | 18 | var db = require('./db.js'); |
19 | 19 | db_connection = db.start(config.db.host, config.db.username, config.db.password, config.db.name, logger); |
20 | 20 | |
21 | +function isAdmin(user) { | |
22 | + var admins = config.yahoomessenger.admin.split(','); | |
23 | + | |
24 | + return (admins.indexOf(user) >= 0); | |
25 | +} | |
26 | + | |
21 | 27 | function absen() { |
22 | 28 | broadcast(config.yahoomessenger.report_to, config.yahoomessenger.report_message); |
23 | 29 | } |
... | ... | @@ -93,7 +99,6 @@ YahooMessenger.on('pm', function(data){ |
93 | 99 | |
94 | 100 | if (lastDataOnPM != null) { |
95 | 101 | if ((lastDataOnPM.sender == data.sender) && (lastDataOnPM.message == data.message)) { |
96 | - //logger.info('Ignoring duplicate message detected'); | |
97 | 102 | return; |
98 | 103 | } |
99 | 104 | } |
... | ... | @@ -101,9 +106,12 @@ YahooMessenger.on('pm', function(data){ |
101 | 106 | lastDataOnPM = data; |
102 | 107 | |
103 | 108 | var message = striptags(data.message) |
104 | - //console.log("message: " + message); | |
105 | 109 | |
106 | - logger.info('New message received from ' + data.user_id + ': ' + message); | |
110 | + logger.info('New message received from ' + data.sender + ': ' + message); | |
111 | + | |
112 | + if (isAdmin(data.sender)) { | |
113 | + logger.info('Sender (' + data.sender + ') is an admin'); | |
114 | + } | |
107 | 115 | |
108 | 116 | var sentdate = Date.parse(data.time); |
109 | 117 | var strftime = require('strftime'); |
... | ... | @@ -127,10 +135,6 @@ YahooMessenger.on('buddyAddRequest', function(data) { |
127 | 135 | YahooMessenger.acceptAddBuddy(data.username); |
128 | 136 | }); |
129 | 137 | |
130 | -function isSenderIsAdmin(ym, data) { | |
131 | - | |
132 | -} | |
133 | - | |
134 | 138 | var http = require('http'); |
135 | 139 | var url = require('url'); |
136 | 140 |