Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. var init_ext = function() {
  2.  
  3. Client.destroy_all();
  4. if (http_ext) {
  5. http_ext.close(function() {
  6. my.log('ext server closed');
  7. });
  8. }
  9.  
  10. http_ext = net.createServer(function(c) { //'connection' listener
  11.  
  12. var auth_buffer = new Buffer(0);
  13. var auth_obj = null;
  14. var client = null;
  15.  
  16. my.log('server connected', auth_obj);
  17.  
  18. c.on('data', function(d) {
  19. my.log("ctl", "conn", "read", d.length);
  20.  
  21. if (!auth_obj) {
  22. auth_buffer = Buffer.concat([auth_buffer, d]);
  23. auth_obj = pir.unpack(auth_buffer).obj;
  24. if (auth_obj && auth_obj.type == "auth_obj") {
  25. client = Client.get_client(auth_obj);
  26. if (!client.int_conn) {
  27. client.set_int_conn(c);
  28. }
  29. my.log("client", "auth", client.auth_obj);
  30. }
  31. }
  32. if (auth_obj) {
  33. //other code here
  34. }
  35. });
  36.  
  37. });
  38. http_ext.listen(config.ext_connectback_port, config.ext_connectback_host, function() { //'listening' listener
  39. my.log('ext server bound', config.ext_connectback_port, config.ext_connectback_host);
  40. });
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement