catch error reading pmtiles

(and ignore any)
master
Dave Conway-Jones 9 months ago
parent 706ace2769
commit aea1d9161f
No known key found for this signature in database
GPG Key ID: 1DDB0E91A28C2643

@ -1,6 +1,6 @@
### Change Log for Node-RED Worldmap
- v4.6.0 - let default pmtiles be light/dark or monocolored.
- v4.6.1 - let default pmtiles be light/dark or monocolored.
- v4.5.2 - Tidy up when pmtiles removed.
- v4.5.0 - Fix pmtiles to look for maps in userdir rather than modules.
- v4.4.0 - Add quad(copter) drone icon.

@ -13,7 +13,7 @@ Feel free to [![](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%
### Updates
- v4.6.0 - let default pmtiles be light/dark or monocolored.
- v4.6.1 - let default pmtiles be light/dark or monocolored.
- v4.5.2 - Tidy up when pmtiles removed.
- v4.5.0 - Fix pmtiles to look for maps in userdir rather than modules
- v4.4.0 - Add quad(copter) drone icon.

@ -1,6 +1,6 @@
{
"name": "node-red-contrib-web-worldmap",
"version": "4.6.0",
"version": "4.6.1",
"description": "A Node-RED node to provide a web page of a world map for plotting things on.",
"dependencies": {
"@turf/bezier-spline": "~6.5.0",

@ -13,11 +13,12 @@ module.exports = function(RED) {
if (fs.existsSync((__dirname + '/mapserv'))) {
RED.httpNode.use("/cgi-bin/mapserv", require('cgi')(__dirname + '/mapserv'));
}
var pmtiles = fs.readdirSync(__dirname + '/worldmap').filter(fn => fn.endsWith('.pmtiles'));
pmtiles.forEach(file => { fs.unlinkSync(__dirname + '/worldmap/'+file); })
pmtiles = fs.readdirSync(RED.settings.userDir).filter(fn => fn.endsWith('.pmtiles'));
var pmtiles;
var pmtilesopts;
try {
pmtiles = fs.readdirSync(__dirname + '/worldmap').filter(fn => fn.endsWith('.pmtiles'));
pmtiles.forEach(file => { fs.unlinkSync(__dirname + '/worldmap/'+file); })
pmtiles = fs.readdirSync(RED.settings.userDir).filter(fn => fn.endsWith('.pmtiles'));
pmtilesopts = fs.readFileSync(RED.settings.userDir+'/pmtiles.opts');
pmtilesopts = JSON.parse(pmtilesopts);
}

Loading…
Cancel
Save