<commit_before>class Sessions::Event
  include ApplicationLib

  def self.run(event, data, session, client_id)
    adapter = "Sessions::Event::#{event.to_classname}"
    begin
      backend = load_adapter(adapter)
    rescue => e
      return { error: "No such event #{event}" }
    end

    instance = backend.new(data, session, client_id)
    result = instance.pre_check
    return result if result
    ActiveRecord::Base.establish_connection
    result = instance.run
    ActiveRecord::Base.remove_connection<commit_msg>Added reconnecting of chat app. Improved logging of chat app.<commit_after>class Sessions::Event
  include ApplicationLib

  def self.run(event, data, session, client_id)
    adapter = "Sessions::Event::#{event.to_classname}"

    begin
      backend = load_adapter(adapter)
    rescue => e
      return { error: "No such event #{event}" }
    end

    instance = backend.new(data, session, client_id)
    pre = instance.pre
    return pre if pre
    ActiveRecord::Base.establish_connection
    result = instance.run
    ActiveRecord::Base.remove_connection
    post = instance.post
    return post if post
{'fraction_non_alphanumeric': 0.09388839681133747, 'fraction_numerical': 0.0, 'mean_word_length': 3.574898785425101, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '3788393', 'n_tokens_mistral': 324, 'n_tokens_neox': 318, 'n_words': 88}