1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-06-15 23:00:36 +02:00

First pass at linting lib dir

This commit is contained in:
Laurent Cozic
2019-07-29 15:43:53 +02:00
parent 64b7bc3d62
commit 86dc72b204
170 changed files with 4140 additions and 3119 deletions

View File

@ -2,29 +2,27 @@ const { shim } = require('lib/shim.js');
const { netUtils } = require('lib/net-utils.js');
class GeolocationNode {
static async currentPosition(options = null) {
if (!options) options = {};
const ip = await netUtils.ip();
let response = await shim.fetch('http://ip-api.com/json/' + ip);
if (!response.ok) throw new Error('Could not get geolocation: ' + await response.text());
if (!response.ok) throw new Error('Could not get geolocation: ' + (await response.text()));
response = await response.json();
if (!('lat' in response) || !('lon' in response)) throw new Error('Invalid geolocation response: ' + (response ? JSON.stringify(response) : '<null>'));
return {
timestamp: (new Date()).getTime(),
timestamp: new Date().getTime(),
coords: {
longitude: response.lon,
altitude: 0,
latitude: response.lat
}
}
latitude: response.lat,
},
};
}
}
module.exports = { GeolocationNode };
module.exports = { GeolocationNode };