<commit_before>{Socket} = require 'net'
{EventEmitter} = require 'events'
Core = require './Core'

module.exports =
class Client extends Core
  name: null
  location: null
  event: {}
  objects: {}
  socket: null
  inConnection: false

  constructor: (name, location, socketOptions) ->
    @name = name
    @location = location
    @socket = new Socket socketOptions

    @on 'new connection', (ip, port) ->
      @socket.connect port, ip, (socket) =>
        socket.on 'data', (data) =>
          try data = JSON.parse data catch<commit_msg>Fixed casing<commit_after>{Socket} = require 'net'
{EventEmitter} = require 'events'
Core = require './core'

module.exports =
class Client extends Core
  name: null
  location: null
  event: {}
  objects: {}
  socket: null
  inConnection: false

  constructor: (name, location, socketOptions) ->
    @name = name
    @location = location
    @socket = new Socket socketOptions

    @on 'new connection', (ip, port) ->
      @socket.connect port, ip, (socket) =>
        socket.on 'data', (data) =>
          try data = JSON.parse data catch
{'fraction_non_alphanumeric': 0.12927054478301014, 'fraction_numerical': 0.0, 'mean_word_length': 3.106060606060606, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '63928', 'n_tokens_mistral': 325, 'n_tokens_neox': 321, 'n_words': 106}