|
|
|
@ -1635,7 +1635,8 @@ public abstract class DB extends RoomDatabase {
|
|
|
|
|
|
|
|
|
|
@TypeConverter
|
|
|
|
|
public static Address[] decodeAddresses(String json) {
|
|
|
|
|
if (json == null)
|
|
|
|
|
try {
|
|
|
|
|
if (TextUtils.isEmpty(json))
|
|
|
|
|
return null;
|
|
|
|
|
else if (json.startsWith("[[")) {
|
|
|
|
|
// [[{"address":"...","personal":"..."}],[{... ...}]]
|
|
|
|
@ -1649,6 +1650,10 @@ public abstract class DB extends RoomDatabase {
|
|
|
|
|
// [{"address":"...","personal":"..."}]
|
|
|
|
|
return new Address[]{InternetAddressJson.from(json.substring(2, json.length() - 2))};
|
|
|
|
|
}
|
|
|
|
|
} catch (Throwable ex) {
|
|
|
|
|
Log.e(ex);
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|