Bugfix
							parent
							
								
									6eea0b17b4
								
							
						
					
					
						commit
						d0c1acebc4
					
				| 
						 | 
					@ -61,7 +61,8 @@ module.exports.getGameInfo = async function (browser, url) {
 | 
				
			||||||
    ? parsedInfos["UPDATED"]
 | 
					    ? parsedInfos["UPDATED"]
 | 
				
			||||||
    : parsedInfos["THREAD UPDATED"];
 | 
					    : parsedInfos["THREAD UPDATED"];
 | 
				
			||||||
  info.previewSource = await previewSource;
 | 
					  info.previewSource = await previewSource;
 | 
				
			||||||
  info.changelog = await changelog;
 | 
					  let temp = await changelog;
 | 
				
			||||||
 | 
					  info.changelog = temp ? temp : "Unknown changelog";
 | 
				
			||||||
  //info.downloadInfo = await downloadData;
 | 
					  //info.downloadInfo = await downloadData;
 | 
				
			||||||
  /* Downloading games without going directly to
 | 
					  /* Downloading games without going directly to
 | 
				
			||||||
   * the platform appears to be prohibited by
 | 
					   * the platform appears to be prohibited by
 | 
				
			||||||
| 
						 | 
					@ -286,20 +287,22 @@ async function parsePrefixes(page, info) {
 | 
				
			||||||
 * @private
 | 
					 * @private
 | 
				
			||||||
 * Get the last changelog available for the game.
 | 
					 * Get the last changelog available for the game.
 | 
				
			||||||
 * @param {puppeteer.Page} page Page containing the changelog
 | 
					 * @param {puppeteer.Page} page Page containing the changelog
 | 
				
			||||||
 * @returns {Promise<String>} Changelog for the last version
 | 
					 * @returns {Promise<String>} Changelog for the last version or null if no changelog is found
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
async function getLastChangelog(page) {
 | 
					async function getLastChangelog(page) {
 | 
				
			||||||
  // Gets the first post, where are listed all the game's informations
 | 
					  // Gets the first post, where are listed all the game's informations
 | 
				
			||||||
  let post = (await page.$$(selectors.THREAD_POSTS))[0];
 | 
					  let post = (await page.$$(selectors.THREAD_POSTS))[0];
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  let spoiler = await post.$(selectors.THREAD_LAST_CHANGELOG);
 | 
					  let spoiler = await post.$(selectors.THREAD_LAST_CHANGELOG);
 | 
				
			||||||
 | 
					  if(!spoiler) return null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  let changelogHTML = await page.evaluate(
 | 
					  let changelogHTML = await page.evaluate(
 | 
				
			||||||
    /* istanbul ignore next */
 | 
					    /* istanbul ignore next */
 | 
				
			||||||
    (e) => e.innerText,
 | 
					    (e) => e.innerText,
 | 
				
			||||||
    spoiler
 | 
					    spoiler
 | 
				
			||||||
  );
 | 
					  );
 | 
				
			||||||
  let parsedText = HTMLParser.parse(changelogHTML).structuredText;
 | 
					  let parsedText = HTMLParser.parse(changelogHTML).structuredText;
 | 
				
			||||||
  return parsedText;
 | 
					  return parsedText.replace("Spolier", "").trim();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue