Update Client.java
This commit is contained in:
parent
05f455f416
commit
319df71154
@ -15,12 +15,20 @@ public class Client extends NativeClient implements TelegramClient {
|
|||||||
private long clientId;
|
private long clientId;
|
||||||
private final ReentrantLock receiveLock = new ReentrantLock();
|
private final ReentrantLock receiveLock = new ReentrantLock();
|
||||||
private final StampedLock executionLock = new StampedLock();
|
private final StampedLock executionLock = new StampedLock();
|
||||||
private volatile Long stampedLockValue = 1L;
|
private volatile Long stampedLockValue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new TDLib client.
|
* Creates a new TDLib client.
|
||||||
*/
|
*/
|
||||||
public Client() {}
|
public Client() {
|
||||||
|
try {
|
||||||
|
Init.start();
|
||||||
|
} catch (Throwable throwable) {
|
||||||
|
throwable.printStackTrace();
|
||||||
|
System.exit(1);
|
||||||
|
}
|
||||||
|
this.clientId = createNativeClient();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void send(Request request) {
|
public void send(Request request) {
|
||||||
@ -105,12 +113,6 @@ public class Client extends NativeClient implements TelegramClient {
|
|||||||
public void initializeClient() {
|
public void initializeClient() {
|
||||||
this.executionLock.tryUnlockWrite();
|
this.executionLock.tryUnlockWrite();
|
||||||
stampedLockValue = null;
|
stampedLockValue = null;
|
||||||
try {
|
|
||||||
Init.start();
|
|
||||||
} catch (Throwable throwable) {
|
|
||||||
throwable.printStackTrace();
|
|
||||||
System.exit(1);
|
|
||||||
}
|
|
||||||
this.clientId = createNativeClient();
|
this.clientId = createNativeClient();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user