30 lines
677 B
JavaScript
30 lines
677 B
JavaScript
'use strict';
|
|
|
|
const {Host} = require('../models/host');
|
|
const {SocketServerJson} = require('../models/socket_server_json');
|
|
const conf = require('../app').conf;
|
|
|
|
|
|
const socket = new SocketServerJson({
|
|
socketFile: conf.socketFile,
|
|
onData: function(data, clientSocket) {
|
|
let host = Host.lookUp(data['domain']) || {host: 'none'};
|
|
|
|
for (const [key, value] of Object.entries(host)) {
|
|
host[key] = String(value);
|
|
};
|
|
|
|
clientSocket.write(JSON.stringify(host));
|
|
if(host.ip){
|
|
try{
|
|
Host.addCache(data['domain'], host)
|
|
}catch(error){
|
|
console.error('Should never get this error...', error)
|
|
}
|
|
}
|
|
},
|
|
onListen: function(){
|
|
console.log('listening')
|
|
}
|
|
});
|