From 319df7115475c30456b9148e1a483f74e543490b Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Wed, 2 Sep 2020 16:01:58 +0200 Subject: [PATCH] Update Client.java --- src/main/java/it/tdlight/tdlight/Client.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/main/java/it/tdlight/tdlight/Client.java b/src/main/java/it/tdlight/tdlight/Client.java index 28a000b..b58d911 100644 --- a/src/main/java/it/tdlight/tdlight/Client.java +++ b/src/main/java/it/tdlight/tdlight/Client.java @@ -15,12 +15,20 @@ public class Client extends NativeClient implements TelegramClient { private long clientId; private final ReentrantLock receiveLock = new ReentrantLock(); private final StampedLock executionLock = new StampedLock(); - private volatile Long stampedLockValue = 1L; + private volatile Long stampedLockValue; /** * Creates a new TDLib client. */ - public Client() {} + public Client() { + try { + Init.start(); + } catch (Throwable throwable) { + throwable.printStackTrace(); + System.exit(1); + } + this.clientId = createNativeClient(); + } @Override public void send(Request request) { @@ -105,12 +113,6 @@ public class Client extends NativeClient implements TelegramClient { public void initializeClient() { this.executionLock.tryUnlockWrite(); stampedLockValue = null; - try { - Init.start(); - } catch (Throwable throwable) { - throwable.printStackTrace(); - System.exit(1); - } this.clientId = createNativeClient(); } }