mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-07-13 17:51:57 +00:00
catch task deserialization error more targeted
This commit is contained in:
parent
5f159856a9
commit
2829a98d34
1 changed files with 4 additions and 4 deletions
|
|
@ -71,8 +71,10 @@ class TaskListDeserializer : JsonDeserializer<TaskList> {
|
||||||
task.up = obj.get("up")?.asBoolean ?: false
|
task.up = obj.get("up")?.asBoolean ?: false
|
||||||
task.down = obj.get("down")?.asBoolean ?: false
|
task.down = obj.get("down")?.asBoolean ?: false
|
||||||
task.streak = obj.get("streak")?.asInt
|
task.streak = obj.get("streak")?.asInt
|
||||||
task.counterUp = obj.get("counterUp")?.asInt
|
try {
|
||||||
task.counterDown = obj.get("counterDown")?.asInt
|
task.counterUp = obj.get("counterUp")?.asInt
|
||||||
|
task.counterDown = obj.get("counterDown")?.asInt
|
||||||
|
} catch (ignored: java.lang.UnsupportedOperationException) {}
|
||||||
task.dateCreated = ctx.deserialize(obj.get("createdAt"), Date::class.java)
|
task.dateCreated = ctx.deserialize(obj.get("createdAt"), Date::class.java)
|
||||||
task.dueDate = ctx.deserialize(obj.get("date"), Date::class.java)
|
task.dueDate = ctx.deserialize(obj.get("date"), Date::class.java)
|
||||||
task.startDate = ctx.deserialize(obj.get("startDate"), Date::class.java)
|
task.startDate = ctx.deserialize(obj.get("startDate"), Date::class.java)
|
||||||
|
|
@ -128,8 +130,6 @@ class TaskListDeserializer : JsonDeserializer<TaskList> {
|
||||||
}
|
}
|
||||||
} catch (ignored: ClassCastException) {
|
} catch (ignored: ClassCastException) {
|
||||||
|
|
||||||
} catch (ignored: java.lang.UnsupportedOperationException) {
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue