[Enchancement] Use Proxy for Searching in Anonymous Mode
Description
Aurora crashes after the first character of search string is typed. Anonymous account.
Expected Behaviour
It shouldn't crash
Actual Behaviour
It crashes
Steps to Reproduce
-
press the search icon
-
type any character - it crashes
Environment
- Device model & codename: Cat S61
- Android version: 9
- Arch: arm64-v8a
- Aurora Store version: 4.3.5
- Installation method: session
Logcat
12-24 12:55:19.151 23358 23621 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-2
12-24 12:55:19.151 23358 23621 E AndroidRuntime: Process: com.aurora.store, PID: 23358
12-24 12:55:19.151 23358 23621 E AndroidRuntime: javax.net.ssl.SSLHandshakeException: SSL handshake aborted: ssl=0x7776066b88: I/O error during system call, Connection reset by peer
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.org.conscrypt.NativeSsl.doHandshake(NativeSsl.java:375)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:224)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:192)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:149)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:112)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:258)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:26)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at t5.h.b(SourceFile:352)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at t5.h.a(SourceFile:1)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at s5.i.a(SourceFile:11)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at s5.i.call(SourceFile:31)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at a8.q.U0(SourceFile:13)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at s5.d.q(SourceFile:1)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.aurora.gplayapi.helpers.WebClient.fetch(SourceFile:62)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at com.aurora.gplayapi.helpers.WebSearchHelper.searchSuggestions(Unknown Source:22)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at i5.c.h(SourceFile:14)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at i5.b.M(SourceFile:14)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at s6.a.l(SourceFile:9)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at j7.i0.run(SourceFile:1)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at o7.l$a.run(SourceFile:4)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at p7.j.run(SourceFile:1)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: at p7.a$b.run(SourceFile:66)
12-24 12:55:19.151 23358 23621 E AndroidRuntime: Suppressed: o7.f: [q1{Cancelling}@a63011e, Dispatchers.IO]
12-24 12:55:19.158 1668 2040 W ActivityManager: Force finishing activity com.aurora.store/.MainActivity
Edited by lvm