[owmweather] handle error msg from parseWeather
parent
7cc837d595
commit
eca3bbb14b
|
|
@ -10,7 +10,7 @@
|
||||||
return settings.refresh * 1000 * 60 + 1; // +1 <- leave some slack
|
return settings.refresh * 1000 * 60 + 1; // +1 <- leave some slack
|
||||||
};
|
};
|
||||||
|
|
||||||
let onCompleted = function (result) {
|
let onCompleted = function () {
|
||||||
loading = false;
|
loading = false;
|
||||||
settings.updated = Date.now();
|
settings.updated = Date.now();
|
||||||
require('Storage').writeJSON("owmweather.json", settings);
|
require('Storage').writeJSON("owmweather.json", settings);
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,11 @@ exports.pull = function(completionCallback, errorCallback) {
|
||||||
if (Bangle.http){
|
if (Bangle.http){
|
||||||
Bangle.http(uri, {timeout:10000}).then(event => {
|
Bangle.http(uri, {timeout:10000}).then(event => {
|
||||||
let result = parseWeather(event.resp);
|
let result = parseWeather(event.resp);
|
||||||
if (completionCallback) completionCallback(result);
|
if (result === undefined) {
|
||||||
|
if (completionCallback) completionCallback();
|
||||||
|
} else {
|
||||||
|
if (errorCallback) errorCallback(result);
|
||||||
|
}
|
||||||
}).catch((e)=>{
|
}).catch((e)=>{
|
||||||
if (errorCallback) errorCallback(e);
|
if (errorCallback) errorCallback(e);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue