You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I try to use JRAW-Android.
But when i try to use userless auth i get error:
java.net.ProtocolException: Too many follow-up requests: 21
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:175)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)
at okhttp3.RealCall.execute(RealCall.java:92)
at net.dean.jraw.http.OkHttpNetworkAdapter.execute(OkHttpNetworkAdapter.kt:16)
at net.dean.jraw.oauth.OAuthHelper.applicationOnlyOAuthData$lib(OAuthHelper.kt:88)
at net.dean.jraw.oauth.OAuthHelper.automatic(OAuthHelper.kt:30)
at net.dean.jraw.oauth.AccountHelper.switchToUserless(AccountHelper.kt:74)
at com.appdev.sample.MainActivity.lambda$onCreate$0(MainActivity.java:62)
at com.appdev.sample.-$$Lambda$MainActivity$J9amhYO4FFQm29Usa1UsDVS3GoE.call(Unknown Source:2)
at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)
at io.reactivex.Single.subscribe(Single.java:3575)
at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
This my code to show how i use JRAW-Android:
AppInfoProvider provider = new ManifestAppInfoProvider(getApplicationContext());
UUID deviceUuid = UUID.randomUUID();
// Store our access tokens and refresh tokens in shared preferences
tokenStore = new SharedPreferencesTokenStore(getApplicationContext());
// Load stored tokens into memory
tokenStore.load();
// Automatically save new tokens as they arrive
tokenStore.setAutoPersist(true);
// An AccountHelper manages switching between accounts and into/out of userless mode.
accountHelper = AndroidHelper.accountHelper(provider, deviceUuid, tokenStore);
Disposable disposable = Single.fromCallable(() -> accountHelper.switchToUserless())
.subscribeOn(Schedulers.io())
.subscribe(rc -> {
LogAdapter logAdapter = new SimpleAndroidLogAdapter(Log.INFO);
redditClient = rc;
redditClient.setLogger(
new SimpleHttpLogger(SimpleHttpLogger.DEFAULT_LINE_LENGTH, logAdapter));
}, throwable -> Log.e("!!!", "!!!Error", throwable));
I try to use JRAW-Android.
But when i try to use userless auth i get error:
This my code to show how i use JRAW-Android:
And part of my manifest:
What's i do wrong?
The text was updated successfully, but these errors were encountered: