nathanj / ogsdroid Goto Github PK
View Code? Open in Web Editor NEWAndroid client for online-go.com
Home Page: https://nathanj.github.com/ogsdroid
License: MIT License
Android client for online-go.com
Home Page: https://nathanj.github.com/ogsdroid
License: MIT License
STACK_TRACE=io.reactivex.exceptions.CompositeException: 1 exceptions occurred.
at io.reactivex.internal.observers.LambdaObserver.onError(LambdaObserver.java:75)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(ObservableObserveOn.java:274)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:171)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:250)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6692)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
ComposedException 1 :
com.squareup.moshi.JsonDataException: Nesting too deep at $.active_games[19].json.conditional_moves..[0].[0].[0].[0].[0].[0].[0].[0].[0].[0].[0].[0].[0]
at com.squareup.moshi.JsonReader.pushScope(JsonReader.java:202)
at com.squareup.moshi.JsonUtf8Reader.skipValue(JsonUtf8Reader.java:913)
at com.squareup.moshi.ClassJsonAdapter.fromJson(ClassJsonAdapter.java:163)
at com.squareup.moshi.JsonAdapter$2.fromJson(JsonAdapter.java:127)
at com.squareup.moshi.ClassJsonAdapter$FieldBinding.read(ClassJsonAdapter.java:204)
at com.squareup.moshi.ClassJsonAdapter.fromJson(ClassJsonAdapter.java:166)
at com.squareup.moshi.JsonAdapter$2.fromJson(JsonAdapter.java:127)
at com.squareup.moshi.CollectionJsonAdapter.fromJson(CollectionJsonAdapter.java:75)
at com.squareup.moshi.CollectionJsonAdapter$2.fromJson(CollectionJsonAdapter.java:52)
at com.squareup.moshi.JsonAdapter$2.fromJson(JsonAdapter.java:127)
at com.squareup.moshi.ClassJsonAdapter$FieldBinding.read(ClassJsonAdapter.java:204)
at com.squareup.moshi.ClassJsonAdapter.fromJson(ClassJsonAdapter.java:166)
at com.squareup.moshi.JsonAdapter$2.fromJson(JsonAdapter.java:127)
at com.squareup.moshi.JsonAdapter.fromJson(JsonAdapter.java:34)
at retrofit2.converter.moshi.MoshiResponseBodyConverter.convert(MoshiResponseBodyConverter.java:42)
at retrofit2.converter.moshi.MoshiResponseBodyConverter.convert(MoshiResponseBodyConverter.java:25)
at retrofit2.ServiceMethod.toResponse(ServiceMethod.java:119)
at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:218)
at retrofit2.OkHttpCall.execute(OkHttpCall.java:180)
at com.jakewharton.retrofit2.adapter.rxjava2.CallObservable.subscribeActual(CallObservable.java:41)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at io.reactivex.internal.operators.observable.ObservableSubscribeOn$1.run(ObservableSubscribeOn.java:39)
at io.reactivex.Scheduler$1.run(Scheduler.java:134)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:59)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:51)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:762)
Hi mate, just downloaded your app from F-droid. Somehow my games from ogs don't showup under my games tab. Oneplus device, LineageOS, Android 7.1.2
Either optional or for correspondence games
Please check. Login in browser works
Hi mate,
Poll your move option in settings doesn't work for me for some reason. I don't get any notifications even tho it's set to poll once an hour...
Android 7.1.2, LineageOS on Oneplus 2
There is no .apk link for v0.9.1
Viewing other players playing is great.
USER_COMMENT=null
STACK_TRACE=java.lang.NullPointerException: Attempt to invoke virtual method 'void com.ogsdroid.Board.draw(android.graphics.Canvas, int)' on a null object reference
at com.ogsdroid.BoardView.onDraw(BoardView.java:104)
at android.view.View.draw(View.java:15249)
at android.view.View.updateDisplayListIfDirty(View.java:14185)
at android.view.View.getDisplayList(View.java:14207)
at android.view.View.draw(View.java:14977)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3200)
at android.view.View.updateDisplayListIfDirty(View.java:14180)
at android.view.View.getDisplayList(View.java:14207)
at android.view.View.draw(View.java:14977)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.support.design.widget.CoordinatorLayout.drawChild(CoordinatorLayout.java:1195)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3200)
at android.view.View.draw(View.java:15252)
at android.view.View.updateDisplayListIfDirty(View.java:14185)
at android.view.View.getDisplayList(View.java:14207)
at android.view.View.draw(View.java:14977)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3200)
at android.view.View.updateDisplayListIfDirty(View.java:14180)
at android.view.View.getDisplayList(View.java:14207)
at android.view.View.draw(View.java:14977)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3200)
at android.view.View.updateDisplayListIfDirty(View.java:14180)
at android.view.View.getDisplayList(View.java:14207)
at android.view.View.draw(View.java:14977)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3200)
at android.view.View.updateDisplayListIfDirty(View.java:14180)
at android.view.View.getDisplayList(View.java:14207)
at android.view.View.draw(View.java:14977)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3200)
at android.view.View.updateDisplayListIfDirty(View.java:14180)
at android.view.View.getDisplayList(View.java:14207)
at android.view.View.draw(View.java:14977)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3200)
at android.view.View.draw(View.java:15252)
at android.widget.FrameLayout.draw(FrameLayout.java:598)
at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2650)
at android.view.View.updateDisplayListIfDirty(View.java:14185)
at android.view.View.getDisplayList(View.java:14207)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:273)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:279)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:318)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:2560)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2382)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2012)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1084)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5990)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
at android.view.Choreographer.doCallbacks(Choreographer.java:580)
at android.view.Choreographer.doFrame(Choreographer.java:550)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5343)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)
CUSTOM_DATA=
PHONE_MODEL=XT1032
BRAND=motorola
ANDROID_VERSION=5.1
APP_VERSION_NAME=0.9.1
Using the latest v0.7 e465052
Can't login, just keeps saying "your password is incorrect" even though that same login/password works on OGS website
Hi. I can't found ASP at my setting page. Where I can get it?
I play mostly correspondence games, with Fischer settings. Every time I enter a game, the timer acts as though it had been full to begin with. It doesn't matter whether I have only 8 hours left, the clock still shows 71:59:59 and counting.
There is only an edit row, "enter" button from the keyboard just puts a new line.
USER_COMMENT=null
CUSTOM_DATA=
PHONE_MODEL=SM-G930V
STACK_TRACE=java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ogsdroid/com.ogsdroid.TabbedActivity}: kotlin.KotlinNullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2947)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3008)
at android.app.ActivityThread.-wrap14(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6688)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
Caused by: kotlin.KotlinNullPointerException
at com.ogsdroid.MyGamesFragment.onCreate(MyGamesFragment.kt:50)
at android.support.v4.app.Fragment.performCreate(Fragment.java:2075)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1060)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1277)
at android.support.v4.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:2149)
at android.support.v4.app.FragmentController.dispatchCreate(FragmentController.java:190)
at android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:353)
at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:88)
at com.ogsdroid.TabbedActivity.onCreate(TabbedActivity.kt:182)
at android.app.Activity.performCreate(Activity.java:6912)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2900)
... 9 more
kotlin.KotlinNullPointerException
at com.ogsdroid.MyGamesFragment.onCreate(MyGamesFragment.kt:50)
at android.support.v4.app.Fragment.performCreate(Fragment.java:2075)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1060)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1277)
at android.support.v4.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:2149)
at android.support.v4.app.FragmentController.dispatchCreate(FragmentController.java:190)
at android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:353)
at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:88)
at com.ogsdroid.TabbedActivity.onCreate(TabbedActivity.kt:182)
at android.app.Activity.performCreate(Activity.java:6912)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2900)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3008)
at android.app.ActivityThread.-wrap14(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6688)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
ANDROID_VERSION=7.0
APP_VERSION_NAME=0.9.1
BRAND=Verizon
Users often like and require it.
Though I'd suggest this to be able be disabled at build time for pure FOSS builds
USER_COMMENT=null
STACK_TRACE=io.reactivex.exceptions.CompositeException: 1 exceptions occurred.
at io.reactivex.internal.observers.LambdaObserver.onError(LambdaObserver.java:75)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(ObservableObserveOn.java:274)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:171)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:250)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7325)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
ComposedException 1 :
com.jakewharton.retrofit2.adapter.rxjava2.HttpException: HTTP 403
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:54)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:37)
at com.jakewharton.retrofit2.adapter.rxjava2.CallObservable.subscribeActual(CallObservable.java:43)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at io.reactivex.internal.operators.observable.ObservableSubscribeOn$1.run(ObservableSubscribeOn.java:39)
at io.reactivex.Scheduler$1.run(Scheduler.java:134)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:59)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:51)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:154)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
io.reactivex.exceptions.CompositeException$CompositeExceptionCausalChain: Chain of Causes for CompositeException In Order Received =>
at android.util.Log.getStackTraceString(Log.java:508)
at android.util.Log.e(Log.java:356)
at org.acra.log.AndroidLogDelegate.e(AndroidLogDelegate.java:56)
at org.acra.ErrorReporter.uncaughtException(ErrorReporter.java:254)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
at io.reactivex.plugins.RxJavaPlugins.uncaught(RxJavaPlugins.java:288)
at io.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:282)
at io.reactivex.internal.observers.LambdaObserver.onError(LambdaObserver.java:75)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(ObservableObserveOn.java:274)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:171)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:250)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7325)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by: com.jakewharton.retrofit2.adapter.rxjava2.HttpException: HTTP 403
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:54)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:37)
at com.jakewharton.retrofit2.adapter.rxjava2.CallObservable.subscribeActual(CallObservable.java:43)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at io.reactivex.internal.operators.observable.ObservableSubscribeOn$1.run(ObservableSubscribeOn.java:39)
at io.reactivex.Scheduler$1.run(Scheduler.java:134)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:59)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:51)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:154)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
com.jakewharton.retrofit2.adapter.rxjava2.HttpException: HTTP 403
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:54)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:37)
at com.jakewharton.retrofit2.adapter.rxjava2.CallObservable.subscribeActual(CallObservable.java:43)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at io.reactivex.internal.operators.observable.ObservableSubscribeOn$1.run(ObservableSubscribeOn.java:39)
at io.reactivex.Scheduler$1.run(Scheduler.java:134)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:59)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:51)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:154)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
CUSTOM_DATA=
PHONE_MODEL=SM-T350
BRAND=samsung
ANDROID_VERSION=6.0.1
APP_VERSION_NAME=1.0-pre
While zoomed in, I clicked on the clock, with the desired effect of zooming out to re-evaluate the board. Instead, the game played a move at the random point that happened to be behind (underneath) the clock that I couldn't see. Fortunately, my opponent allowed me to undo the move, but I don't think the app should let you play at a coordinate that you can't see on the screen.
Tech details:
v. 0.8
device: Samsung Galaxy S7
LOGCAT=--------- beginning of main
07-11 13:43:13.099 W/System.err( 4515): at io.socket.engineio.client.transports.WebSocket.access$400(WebSocket.java:24)
07-11 13:43:13.099 W/System.err( 4515): at io.socket.engineio.client.transports.WebSocket$2$5.run(WebSocket.java:135)
07-11 13:43:13.099 W/System.err( 4515): at io.socket.thread.EventThread$2.run(EventThread.java:80)
07-11 13:43:13.100 W/System.err( 4515): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
07-11 13:43:13.100 W/System.err( 4515): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
07-11 13:43:13.100 W/System.err( 4515): at java.lang.Thread.run(Thread.java:818)
07-11 13:43:13.100 E/myApp ( 4515): socket connect error
07-11 13:43:16.518 D/TabbedActivity( 4515): onResume
07-11 13:43:16.521 I/System.out( 4515): expiresAt = 1499787124102
07-11 13:43:16.522 I/System.out( 4515): Date().time = 1499769796522
07-11 13:43:16.522 I/System.out( 4515): timeLeft = 17327581
07-11 13:43:16.522 I/System.out( 4515): using access token
07-11 13:43:16.528 D/MyGamesFragment( 4515): onResume
07-11 13:43:16.535 W/System.err( 4515): java.lang.Throwable: stack dump
07-11 13:43:16.535 W/System.err( 4515): at java.lang.Thread.dumpStack(Thread.java:490)
07-11 13:43:16.535 W/System.err( 4515): at com.ogs.OGS$openSocket$1$3.call(OGS.kt:163)
07-11 13:43:16.535 W/System.err( 4515): at io.socket.emitter.Emitter.emit(Emitter.java:117)
07-11 13:43:16.535 W/System.err( 4515): at io.socket.client.Socket.access$601(Socket.java:19)
07-11 13:43:16.535 W/System.err( 4515): at io.socket.client.Socket$5.run(Socket.java:177)
07-11 13:43:16.535 W/System.err( 4515): at io.socket.thread.EventThread.exec(EventThread.java:55)
07-11 13:43:16.535 W/System.err( 4515): at io.socket.client.Socket.emit(Socket.java:173)
07-11 13:43:16.535 W/System.err( 4515): at io.socket.client.Manager.emitAll(Manager.java:156)
07-11 13:43:16.535 W/System.err( 4515): at io.socket.client.Manager.access$600(Manager.java:20)
07-11 13:43:16.535 W/System.err( 4515): at io.socket.client.Manager$1$3.call(Manager.java:286)
07-11 13:43:16.536 W/System.err( 4515): at io.socket.emitter.Emitter.emit(Emitter.java:117)
07-11 13:43:16.536 W/System.err( 4515): at io.socket.engineio.client.Socket.onError(Socket.java:772)
07-11 13:43:16.536 W/System.err( 4515): at io.socket.engineio.client.Socket.access$900(Socket.java:31)
07-11 13:43:16.536 W/System.err( 4515): at io.socket.engineio.client.Socket$4.call(Socket.java:318)
07-11 13:43:16.536 W/System.err( 4515): at io.socket.emitter.Emitter.emit(Emitter.java:117)
07-11 13:43:16.536 W/System.err( 4515): at io.socket.engineio.client.Transport.onError(Transport.java:72)
07-11 13:43:16.536 W/System.err( 4515): at io.socket.engineio.client.transports.WebSocket.access$400(WebSocket.java:24)
07-11 13:43:16.536 W/System.err( 4515): at io.socket.engineio.client.transports.WebSocket$2$5.run(WebSocket.java:135)
07-11 13:43:16.536 W/System.err( 4515): at io.socket.thread.EventThread$2.run(EventThread.java:80)
07-11 13:43:16.536 W/System.err( 4515): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
07-11 13:43:16.536 W/System.err( 4515): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
07-11 13:43:16.536 W/System.err( 4515): at java.lang.Thread.run(Thread.java:818)
07-11 13:43:16.536 E/myApp ( 4515): socket connect error
07-11 13:43:16.540 I/System.out( 4515): MyGamesFragment loading games with nextPage=1
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.