tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateWaitForExit.java
Andrea Cavalli e0f70138c1 Code cleanup
2021-10-22 12:54:28 +02:00

23 lines
641 B
Java

package it.tdlight.client;
import it.tdlight.jni.TdApi;
import it.tdlight.jni.TdApi.AuthorizationStateClosed;
import it.tdlight.jni.TdApi.UpdateAuthorizationState;
import java.util.concurrent.CountDownLatch;
final class AuthorizationStateWaitForExit implements GenericUpdateHandler<TdApi.UpdateAuthorizationState> {
private final CountDownLatch closed;
public AuthorizationStateWaitForExit(CountDownLatch closed) {
this.closed = closed;
}
@Override
public void onUpdate(UpdateAuthorizationState update) {
if (update.authorizationState.getConstructor() == AuthorizationStateClosed.CONSTRUCTOR) {
closed.countDown();
}
}
}