5
5
#include " tgnet/ConnectionsManager.h"
6
6
#include " tgnet/MTProtoScheme.h"
7
7
#include " tgnet/ConnectionSocket.h"
8
+ #include " tgnet/FileLog.h"
8
9
9
10
JavaVM *java;
10
11
jclass jclass_RequestDelegateInternal;
@@ -96,12 +97,15 @@ void sendRequest(JNIEnv *env, jclass c, jint instanceNum, jlong object, jobject
96
97
TL_api_request *request = new TL_api_request ();
97
98
request->request = (NativeByteBuffer *) (intptr_t ) object;
98
99
if (onComplete != nullptr ) {
100
+ DEBUG_REF (" sendRequest onComplete" );
99
101
onComplete = env->NewGlobalRef (onComplete);
100
102
}
101
103
if (onQuickAck != nullptr ) {
104
+ DEBUG_REF (" sendRequest onQuickAck" );
102
105
onQuickAck = env->NewGlobalRef (onQuickAck);
103
106
}
104
107
if (onWriteToSocket != nullptr ) {
108
+ DEBUG_REF (" sendRequest onWriteToSocket" );
105
109
onWriteToSocket = env->NewGlobalRef (onWriteToSocket);
106
110
}
107
111
ConnectionsManager::getInstance (instanceNum).sendRequest (request, ([onComplete, instanceNum](TLObject *response, TL_error *error, int32_t networkType, int64_t responseTime, int64_t msgId) {
@@ -238,6 +242,7 @@ jlong checkProxy(JNIEnv *env, jclass c, jint instanceNum, jstring address, jint
238
242
const char *secretStr = env->GetStringUTFChars (secret, 0 );
239
243
240
244
if (requestTimeFunc != nullptr ) {
245
+ DEBUG_REF (" sendRequest requestTimeFunc" );
241
246
requestTimeFunc = env->NewGlobalRef (requestTimeFunc);
242
247
}
243
248
@@ -483,7 +488,8 @@ extern "C" int registerNativeTgNetFunctions(JavaVM *vm, JNIEnv *env) {
483
488
if (!registerNativeMethods (env, ConnectionsManagerClassPathName, ConnectionsManagerMethods, sizeof (ConnectionsManagerMethods) / sizeof (ConnectionsManagerMethods[0 ]))) {
484
489
return JNI_FALSE;
485
490
}
486
-
491
+
492
+ DEBUG_REF (" RequestDelegateInternal class" );
487
493
jclass_RequestDelegateInternal = (jclass) env->NewGlobalRef (env->FindClass (" org/telegram/tgnet/RequestDelegateInternal" ));
488
494
if (jclass_RequestDelegateInternal == 0 ) {
489
495
return JNI_FALSE;
@@ -493,6 +499,7 @@ extern "C" int registerNativeTgNetFunctions(JavaVM *vm, JNIEnv *env) {
493
499
return JNI_FALSE;
494
500
}
495
501
502
+ DEBUG_REF (" RequestTimeDelegate class" );
496
503
jclass_RequestTimeDelegate = (jclass) env->NewGlobalRef (env->FindClass (" org/telegram/tgnet/RequestTimeDelegate" ));
497
504
if (jclass_RequestTimeDelegate == 0 ) {
498
505
return JNI_FALSE;
@@ -502,6 +509,7 @@ extern "C" int registerNativeTgNetFunctions(JavaVM *vm, JNIEnv *env) {
502
509
return JNI_FALSE;
503
510
}
504
511
512
+ DEBUG_REF (" QuickAckDelegate class" );
505
513
jclass_QuickAckDelegate = (jclass) env->NewGlobalRef (env->FindClass (" org/telegram/tgnet/QuickAckDelegate" ));
506
514
if (jclass_RequestDelegateInternal == 0 ) {
507
515
return JNI_FALSE;
@@ -511,6 +519,7 @@ extern "C" int registerNativeTgNetFunctions(JavaVM *vm, JNIEnv *env) {
511
519
return JNI_FALSE;
512
520
}
513
521
522
+ DEBUG_REF (" WriteToSocketDelegate class" );
514
523
jclass_WriteToSocketDelegate = (jclass) env->NewGlobalRef (env->FindClass (" org/telegram/tgnet/WriteToSocketDelegate" ));
515
524
if (jclass_WriteToSocketDelegate == 0 ) {
516
525
return JNI_FALSE;
@@ -519,6 +528,7 @@ extern "C" int registerNativeTgNetFunctions(JavaVM *vm, JNIEnv *env) {
519
528
if (jclass_WriteToSocketDelegate_run == 0 ) {
520
529
return JNI_FALSE;
521
530
}
531
+ DEBUG_REF (" ConnectionsManager class" );
522
532
jclass_ConnectionsManager = (jclass) env->NewGlobalRef (env->FindClass (" org/telegram/tgnet/ConnectionsManager" ));
523
533
if (jclass_ConnectionsManager == 0 ) {
524
534
return JNI_FALSE;
0 commit comments