Open mbtiles in readonly mode (#506)

This commit is contained in:
Nathan Gass 2022-09-24 18:17:35 +02:00 committed by GitHub
parent a5459fb3ba
commit edd36dd251
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 3 deletions

View file

@ -105,7 +105,7 @@ const startWithMBTiles = (mbtilesFile) => {
console.log(`ERROR: Not valid MBTiles file: ${mbtilesFile}`); console.log(`ERROR: Not valid MBTiles file: ${mbtilesFile}`);
process.exit(1); process.exit(1);
} }
const instance = new MBTiles(mbtilesFile, (err) => { const instance = new MBTiles(mbtilesFile + '?mode=ro', (err) => {
if (err) { if (err) {
console.log('ERROR: Unable to open MBTiles.'); console.log('ERROR: Unable to open MBTiles.');
console.log(` Make sure ${path.basename(mbtilesFile)} is valid MBTiles.`); console.log(` Make sure ${path.basename(mbtilesFile)} is valid MBTiles.`);

View file

@ -129,7 +129,7 @@ module.exports = {
} }
let source; let source;
const sourceInfoPromise = new Promise((resolve, reject) => { const sourceInfoPromise = new Promise((resolve, reject) => {
source = new MBTiles(mbtilesFile, err => { source = new MBTiles(mbtilesFile + '?mode=ro', err => {
if (err) { if (err) {
reject(err); reject(err);
return; return;

View file

@ -763,7 +763,7 @@ module.exports = {
if (!mbtilesFileStats.isFile() || mbtilesFileStats.size === 0) { if (!mbtilesFileStats.isFile() || mbtilesFileStats.size === 0) {
throw Error(`Not valid MBTiles file: ${mbtilesFile}`); throw Error(`Not valid MBTiles file: ${mbtilesFile}`);
} }
map.sources[name] = new MBTiles(mbtilesFile, err => { map.sources[name] = new MBTiles(mbtilesFile + '?mode=ro', err => {
map.sources[name].getInfo((err, info) => { map.sources[name].getInfo((err, info) => {
if (err) { if (err) {
console.error(err); console.error(err);