Browse Source

don't crash on unparseable date (#3129)

pull/3042/merge
Konrad Pozniak 3 years ago committed by GitHub
parent
commit
95631069b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      app/src/main/java/com/keylesspalace/tusky/json/Rfc3339DateJsonAdapter.kt

9
app/src/main/java/com/keylesspalace/tusky/json/Rfc3339DateJsonAdapter.kt

@ -16,6 +16,8 @@
*/
package com.keylesspalace.tusky.json
import android.util.Log
import com.google.gson.JsonParseException
import com.google.gson.TypeAdapter
import com.google.gson.stream.JsonReader
import com.google.gson.stream.JsonToken
@ -42,7 +44,12 @@ class Rfc3339DateJsonAdapter : TypeAdapter<Date?>() {
null
}
else -> {
reader.nextString().parseIsoDate()
try {
reader.nextString().parseIsoDate()
} catch (jpe: JsonParseException) {
Log.w("Rfc3339DateJsonAdapter", jpe)
null
}
}
}
}

Loading…
Cancel
Save