Clean strings from invalid Win/UNIX'path chars
parent
183249e0bf
commit
04d1b864c3
|
@ -55,7 +55,7 @@ module.exports.getGameInfo = async function (browser, url) {
|
||||||
info.tags = await tags;
|
info.tags = await tags;
|
||||||
info.f95url = await redirectUrl;
|
info.f95url = await redirectUrl;
|
||||||
info.overview = overview;
|
info.overview = overview;
|
||||||
info.version = info.isMod ? parsedInfos.MOD_VERSION : parsedInfos.VERSION;
|
info.version = info.isMod ? cleanFSString(parsedInfos.MOD_VERSION) : cleanFSString(parsedInfos.VERSION);
|
||||||
info.lastUpdate = info.isMod
|
info.lastUpdate = info.isMod
|
||||||
? parsedInfos.UPDATED
|
? parsedInfos.UPDATED
|
||||||
: parsedInfos.THREAD_UPDATED;
|
: parsedInfos.THREAD_UPDATED;
|
||||||
|
@ -104,6 +104,16 @@ module.exports.getGameVersionFromTitle = async function (browser, info) {
|
||||||
};
|
};
|
||||||
|
|
||||||
//#region Private methods
|
//#region Private methods
|
||||||
|
/**
|
||||||
|
* Clean a string from invalid File System chars.
|
||||||
|
* @param {String} s
|
||||||
|
* @returns {String}
|
||||||
|
*/
|
||||||
|
function cleanFSString(s) {
|
||||||
|
const rx = /[/\\?%*:|"<>]/g;
|
||||||
|
return s.replace(rx, "");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
* Get the game description from its web page.
|
* Get the game description from its web page.
|
||||||
|
|
Loading…
Reference in New Issue