collectHTML(managerGameweekURL,function(err, htmlResponse){ var managerGameweekResponse = managerGameweekService.responseGeneration.buildManagerGameweekResponse(htmlResponse.body,res.locals.managerId,res.locals.gameweekNumber); cacheRequests.generate({ response: managerGameweekResponse, url: managerGameweekURL, ttl: 3600000 }); responseBuilder.buildJSONPayload(res,200,managerGameweekResponse); })
collectHTML(managerTransfersURL,function(err, htmlResponse){ var managerTransferResponse = managerTransferService.responseGeneration.buildManagerTransfersResponse(htmlResponse.body,res.locals.managerId); cacheRequests.generate({ response: managerTransferResponse, url: managerTransfersURL, ttl: 3600000 }); responseBuilder.buildJSONPayload(res,200,managerTransferResponse); })
gameweek: function(req, res) { var managerGameweekURL = urlGenerators.generateManagerURLs(res.locals,'gameweek'); var checkForCachedResult = cacheRequests.checkKeys(managerGameweekURL); if (checkForCachedResult) { responseBuilder.buildJSONPayload(res,200,checkForCachedResult); } else { collectHTML(managerGameweekURL,function(err, htmlResponse){ var managerGameweekResponse = managerGameweekService.responseGeneration.buildManagerGameweekResponse(htmlResponse.body,res.locals.managerId,res.locals.gameweekNumber); cacheRequests.generate({ response: managerGameweekResponse, url: managerGameweekURL, ttl: 3600000 }); responseBuilder.buildJSONPayload(res,200,managerGameweekResponse); }) } }