From 35cd1f872379e70cf3d18303f7646853e1643f86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9gory=20Oestreicher?= Date: Sat, 17 Dec 2016 21:13:56 +0100 Subject: [PATCH] Prevent UI lockup if there's an error when refreshing articles --- qml/types/Server.qml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/qml/types/Server.qml b/qml/types/Server.qml index 2012fcc..31a98e6 100644 --- a/qml/types/Server.qml +++ b/qml/types/Server.qml @@ -116,6 +116,7 @@ Item { function( err ) { if ( err !== null ) { error( qsTr( "Failed to connect to server: " ) + err ) + cb() } else { WallaBase.syncDeletedArticles( server, { id: serverId, token: accessToken, url: url }, function() { cb(); } ) @@ -140,12 +141,13 @@ Item { } function onGetUpdatedArticlesDone( articles, err ) { + var ret = new Array; + if ( err !== null ) { error( qsTr( "Failed to download articles: " ) + err ) } else { console.debug( "Retrieved " + articles.length + " new/updated articles" ) - var ret = new Array for ( var i = 0; i < articles.length; ++i ) { var current = articles[i]; @@ -170,8 +172,9 @@ Item { } WallaBase.setServerLastSync( serverId, Math.floor( (new Date).getTime() / 1000 ) ) - articlesDownloaded( ret ) } + + articlesDownloaded( ret ) } function toggleArticleStar( article, cb ) {