summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2022-07-01 09:37:17 +0200
committerThomas <tschneider.ac@gmail.com>2022-07-01 09:37:17 +0200
commitf5486a32320613f1f862bbcca3097f16a7009ec9 (patch)
tree9abc780868650017c2ec937dffa50a51e172aa6f
parentf382081a5dfe534b9037a0551ad7a610d3ef8ee5 (diff)
small update3.0.4
-rw-r--r--app/build.gradle4
-rw-r--r--app/src/main/java/app/fedilab/android/helper/CrossActionHelper.java6
-rw-r--r--app/src/main/java/app/fedilab/android/helper/NotificationsHelper.java6
-rw-r--r--app/src/main/java/app/fedilab/android/helper/PushNotifications.java6
-rw-r--r--src/fdroid/fastlane/metadata/android/en/changelogs/394.txt1
5 files changed, 17 insertions, 6 deletions
diff --git a/app/build.gradle b/app/build.gradle
index b541a491d..0a2315655 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -9,8 +9,8 @@ android {
defaultConfig {
minSdk 21
targetSdk 31
- versionCode 393
- versionName "3.0.2"
+ versionCode 394
+ versionName "3.0.3"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
flavorDimensions "default"
diff --git a/app/src/main/java/app/fedilab/android/helper/CrossActionHelper.java b/app/src/main/java/app/fedilab/android/helper/CrossActionHelper.java
index 93048628f..e6559990d 100644
--- a/app/src/main/java/app/fedilab/android/helper/CrossActionHelper.java
+++ b/app/src/main/java/app/fedilab/android/helper/CrossActionHelper.java
@@ -27,6 +27,9 @@ import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.preference.PreferenceManager;
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
@@ -252,9 +255,10 @@ public class CrossActionHelper {
.connectTimeout(60, TimeUnit.SECONDS)
.proxy(Helper.getProxy(context))
.build();
+ Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://" + instance + "/api/v2/")
- .addConverterFactory(GsonConverterFactory.create())
+ .addConverterFactory(GsonConverterFactory.create(gson))
.client(okHttpClient)
.build();
return retrofit.create(MastodonSearchService.class);
diff --git a/app/src/main/java/app/fedilab/android/helper/NotificationsHelper.java b/app/src/main/java/app/fedilab/android/helper/NotificationsHelper.java
index 0fc8d2602..29d5142c0 100644
--- a/app/src/main/java/app/fedilab/android/helper/NotificationsHelper.java
+++ b/app/src/main/java/app/fedilab/android/helper/NotificationsHelper.java
@@ -40,6 +40,8 @@ import com.bumptech.glide.request.RequestListener;
import com.bumptech.glide.request.target.CustomTarget;
import com.bumptech.glide.request.target.Target;
import com.bumptech.glide.request.transition.Transition;
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
import java.io.IOException;
import java.util.ArrayList;
@@ -140,10 +142,10 @@ public class NotificationsHelper {
.connectTimeout(60, TimeUnit.SECONDS)
.proxy(Helper.getProxy(context))
.build();
-
+ Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://" + instance + "/api/v1/")
- .addConverterFactory(GsonConverterFactory.create())
+ .addConverterFactory(GsonConverterFactory.create(gson))
.client(okHttpClient)
.build();
return retrofit.create(MastodonNotificationsService.class);
diff --git a/app/src/main/java/app/fedilab/android/helper/PushNotifications.java b/app/src/main/java/app/fedilab/android/helper/PushNotifications.java
index 7182285cd..79becf4dc 100644
--- a/app/src/main/java/app/fedilab/android/helper/PushNotifications.java
+++ b/app/src/main/java/app/fedilab/android/helper/PushNotifications.java
@@ -26,6 +26,9 @@ import android.os.Looper;
import androidx.annotation.NonNull;
import androidx.preference.PreferenceManager;
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+
import java.io.IOException;
import java.util.Random;
import java.util.concurrent.TimeUnit;
@@ -134,9 +137,10 @@ public class PushNotifications {
.connectTimeout(60, TimeUnit.SECONDS)
.proxy(Helper.getProxy(context.getApplicationContext()))
.build();
+ Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://" + instance + "/api/v1/")
- .addConverterFactory(GsonConverterFactory.create())
+ .addConverterFactory(GsonConverterFactory.create(gson))
.client(okHttpClient)
.build();
return retrofit.create(MastodonNotificationsService.class);
diff --git a/src/fdroid/fastlane/metadata/android/en/changelogs/394.txt b/src/fdroid/fastlane/metadata/android/en/changelogs/394.txt
new file mode 100644
index 000000000..b78c62cb3
--- /dev/null
+++ b/src/fdroid/fastlane/metadata/android/en/changelogs/394.txt
@@ -0,0 +1 @@
+- Fix crashes for some pleroma instances \ No newline at end of file