initializeWidget()

in src/components/Widget/index.js [588:611]


  initializeWidget(sendInitPayload = true) {
    const {
      storage,
      socket,
      dispatch,
      embedded,
      initialized
    } = this.props;

    if (!socket.isInitialized()) {
      socket.createSocket();

      this.checkVersionBeforePull();
      dispatch(pullSession());

      // Register all socket event handlers
      this.registerSocketHandlers(sendInitPayload);
    }

    if (embedded && initialized) {
      dispatch(showChat());
      dispatch(openChat());
    }
  }