Fix crash with unknown notification type (#1123)
* Fix crash with unknown notification type * Add NotificationTypeAdapter to handle unknown type * Remove unneeded SerializedNamemain
parent
78e561bfbb
commit
4662a56178
@ -0,0 +1,18 @@ |
|||||||
|
package com.keylesspalace.tusky.json |
||||||
|
|
||||||
|
import com.google.gson.JsonDeserializationContext |
||||||
|
import com.google.gson.JsonDeserializer |
||||||
|
import com.google.gson.JsonElement |
||||||
|
import com.google.gson.JsonParseException |
||||||
|
import com.keylesspalace.tusky.entity.Notification |
||||||
|
|
||||||
|
import java.lang.reflect.Type |
||||||
|
|
||||||
|
class NotificationTypeAdapter : JsonDeserializer<Notification.Type> { |
||||||
|
|
||||||
|
@Throws(JsonParseException::class) |
||||||
|
override fun deserialize(json: JsonElement, typeOfT: Type, context: JsonDeserializationContext): Notification.Type { |
||||||
|
return Notification.Type.byString(json.asString) |
||||||
|
} |
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue