in client/src/components/App.js [56:80]
componentWillReceiveProps(nextProps) {
const {
connectPolicy,
publicPublishPolicy,
publicSubscribePolicy,
publicReceivePolicy,
deviceConnected,
identityId,
} = nextProps;
if (connectPolicy &&
publicPublishPolicy &&
publicSubscribePolicy &&
publicReceivePolicy &&
deviceConnected) {
// Ping to test connection
const topic = `room/public/ping/${identityId}`;
IoT.publish(topic, JSON.stringify({ message: 'connected' }));
// Attach message handler if not yet attached
this.props.attachMessageHandler();
this.setState({
enterApp: true,
});
}
}