Add local notification when client receives HTTP 403

Also corrects typo in method name.
This commit is contained in:
Nicholas
2023-01-02 17:20:42 -05:00
committed by GitHub
parent 52062679d4
commit 7959343661
9 changed files with 59 additions and 7 deletions

View File

@@ -85,7 +85,6 @@ public final class SignalWebSocketHealthMonitor implements HealthMonitor {
break;
case AUTHENTICATION_FAILED:
TextSecurePreferences.setUnauthorizedReceived(context, true);
EventBus.getDefault().post(new ReminderUpdateEvent());
break;
case FAILED:
if (SignalStore.proxy().isProxyEnabled()) {

View File

@@ -0,0 +1,22 @@
package org.thoughtcrime.securesms.net
import android.content.Context
import okhttp3.Interceptor
import okhttp3.Response
import org.signal.core.util.logging.Log
import org.thoughtcrime.securesms.util.TextSecurePreferences
class UnregisteredInterceptor(val context: Context) : Interceptor {
override fun intercept(chain: Interceptor.Chain): Response {
val response = chain.proceed(chain.request())
if (response.code() == 403) {
TextSecurePreferences.setUnauthorizedReceived(context, true)
}
return response
}
companion object {
val TAG = Log.tag(UnregisteredInterceptor::class.java)
}
}