diff --git a/src/gatsby-node.js b/src/gatsby-node.js index 56580f89..4b1780ef 100644 --- a/src/gatsby-node.js +++ b/src/gatsby-node.js @@ -184,7 +184,7 @@ const fetchPloneNavigationNode = async (id, token, baseUrl) => { // GatsbyJS source plugin for Plone exports.sourceNodes = async ( { actions, cache, getNode, getNodes, store }, - { baseUrl, token, searchParams, expansions, logLevel } + { baseUrl, token, searchParams, expansions, logLevel, websocketUpdates } ) => { const { createNode, deleteNode, setPluginStatus, touchNode } = actions; let state = {}, @@ -371,7 +371,8 @@ exports.sourceNodes = async ( } logger.info('Setting plugin status'); logger.debug(JSON.stringify(newState)); - const socket = io('http://localhost:9000'); + if(websocketUpdates){ + const socket = io('http://localhost:9000'); socket.on('connect',(data)=>{ socket.on('welcome',(data)=>{ console.log("This is from gatsby nodejs",data); @@ -385,6 +386,7 @@ exports.sourceNodes = async ( console.log(data) }) }) + } setPluginStatus(newState); logger.info('Done'); };