add exception handling in column loading

This commit is contained in:
tateisu 2019-07-09 20:06:11 +09:00
parent 789f87d205
commit 7f59bc7197
3 changed files with 7 additions and 6 deletions

View File

@ -6,10 +6,7 @@ import jp.juggler.subwaytooter.api.TootApiClient
import jp.juggler.subwaytooter.api.TootApiResult
import jp.juggler.subwaytooter.api.TootParser
import jp.juggler.subwaytooter.api.entity.*
import jp.juggler.util.LogCategory
import jp.juggler.util.runOnMainLooper
import jp.juggler.util.runOnMainLooperDelayed
import jp.juggler.util.toPostRequestBuilder
import jp.juggler.util.*
import org.json.JSONArray
import org.json.JSONObject
@ -46,7 +43,8 @@ class ColumnTask_Gap(
try {
return (columnTypeProcMap[column.column_type] ?: columnTypeProcMap[Column.TYPE_HOME])
.gap(this, client)
}catch(ex:Throwable){
return TootApiResult( ex.withCaption("gap loading failed.") )
} finally {
try {
column.updateRelation(client, list_tmp, column.who_account, parser)

View File

@ -55,7 +55,8 @@ class ColumnTask_Loading(
return (columnTypeProcMap[column.column_type] ?: columnTypeProcMap[Column.TYPE_HOME])
.loading(this, client)
}catch(ex:Throwable){
return TootApiResult( ex.withCaption("loading failed.") )
} finally {
try {
column.updateRelation(client, list_tmp, column.who_account, parser)

View File

@ -56,6 +56,8 @@ class ColumnTask_Refresh(
return (columnTypeProcMap[column.column_type] ?: columnTypeProcMap[Column.TYPE_HOME])
.refresh(this, client)
}catch(ex:Throwable){
return TootApiResult( ex.withCaption("refresh failed.") )
} finally {
try {
column.updateRelation(client, list_tmp, column.who_account, parser)