start_socket()

in src/frontend/src/App.js [86:114]


  start_socket() {

    socket.connect();

    intervalId = setInterval(() => {

      axios.get(endPoint + '/api/authenticated')
        .then(response => {
          this.setState({ authenticated: response.data.authenticated });
          const { authenticated } = this.state;
          if (!authenticated) {
            this.close_socket();
          }
        });

    }, intervalMilliseconds);

    socket.on('connect', () => {

    });

    socket.on('message', msg => {
      console.log(msg);
      const date = new Date();
      let dateString = date.toISOString();
      this.setState(prevState => ({ incomingMessages: prevState.incomingMessages.concat(`\n${dateString} - ${JSON.stringify(msg["payload"])}`) }))
    });

  }