putInfo: Don't exit on invalid keys.
This commit is contained in:
+2
-4
@@ -611,13 +611,11 @@ MBTiles.prototype.putInfo = function(data, callback) {
|
|||||||
// Valid keys.
|
// Valid keys.
|
||||||
var keys = [ 'name', 'type', 'description', 'version', 'formatter',
|
var keys = [ 'name', 'type', 'description', 'version', 'formatter',
|
||||||
'bounds', 'center', 'minzoom', 'maxzoom' ];
|
'bounds', 'center', 'minzoom', 'maxzoom' ];
|
||||||
for (var key in data) {
|
|
||||||
if (keys.indexOf(key) < 0) return callback("Can't set key " + key);
|
|
||||||
}
|
|
||||||
var stmt = this._db.prepare('REPLACE INTO metadata (name, value) VALUES (?, ?)');
|
var stmt = this._db.prepare('REPLACE INTO metadata (name, value) VALUES (?, ?)');
|
||||||
stmt.on('error', callback);
|
stmt.on('error', callback);
|
||||||
for (var key in data) {
|
for (var key in data) {
|
||||||
stmt.run(key, String(data[key]));
|
if (keys.indexOf(key) !== -1) stmt.run(key, String(data[key]));
|
||||||
}
|
}
|
||||||
stmt.finalize(callback);
|
stmt.finalize(callback);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user