Fix missing serialized data
This commit is contained in:
parent
677ceb70a1
commit
dd70f2492c
|
@ -134,6 +134,7 @@ abstract class BaseAtomixReactiveApiClient implements ReactiveApiMultiClient {
|
||||||
case 0x04 -> new OnBotLoginCodeRequested(userId, is.readUTF());
|
case 0x04 -> new OnBotLoginCodeRequested(userId, is.readUTF());
|
||||||
case 0x05 -> new OnOtherDeviceLoginRequested(userId, is.readUTF());
|
case 0x05 -> new OnOtherDeviceLoginRequested(userId, is.readUTF());
|
||||||
case 0x06 -> new OnPasswordRequested(userId, is.readUTF(), is.readBoolean(), is.readUTF());
|
case 0x06 -> new OnPasswordRequested(userId, is.readUTF(), is.readBoolean(), is.readUTF());
|
||||||
|
case 0x07 -> new Ignored(userId);
|
||||||
default -> throw new IllegalStateException("Unexpected value: " + is.readByte());
|
default -> throw new IllegalStateException("Unexpected value: " + is.readByte());
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,6 +25,7 @@ import it.tdlight.jni.TdApi.SetAuthenticationPhoneNumber;
|
||||||
import it.tdlight.jni.TdApi.SetTdlibParameters;
|
import it.tdlight.jni.TdApi.SetTdlibParameters;
|
||||||
import it.tdlight.jni.TdApi.TdlibParameters;
|
import it.tdlight.jni.TdApi.TdlibParameters;
|
||||||
import it.tdlight.reactiveapi.Event.ClientBoundEvent;
|
import it.tdlight.reactiveapi.Event.ClientBoundEvent;
|
||||||
|
import it.tdlight.reactiveapi.Event.Ignored;
|
||||||
import it.tdlight.reactiveapi.Event.OnBotLoginCodeRequested;
|
import it.tdlight.reactiveapi.Event.OnBotLoginCodeRequested;
|
||||||
import it.tdlight.reactiveapi.Event.OnOtherDeviceLoginRequested;
|
import it.tdlight.reactiveapi.Event.OnOtherDeviceLoginRequested;
|
||||||
import it.tdlight.reactiveapi.Event.OnPasswordRequested;
|
import it.tdlight.reactiveapi.Event.OnPasswordRequested;
|
||||||
|
@ -481,6 +482,8 @@ public abstract class ReactiveApiPublisher {
|
||||||
dataOutputStream.writeUTF(onPasswordRequested.passwordHint());
|
dataOutputStream.writeUTF(onPasswordRequested.passwordHint());
|
||||||
dataOutputStream.writeBoolean(onPasswordRequested.hasRecoveryEmail());
|
dataOutputStream.writeBoolean(onPasswordRequested.hasRecoveryEmail());
|
||||||
dataOutputStream.writeUTF(onPasswordRequested.recoveryEmailPattern());
|
dataOutputStream.writeUTF(onPasswordRequested.recoveryEmailPattern());
|
||||||
|
} else if (clientBoundEvent instanceof Ignored) {
|
||||||
|
dataOutputStream.writeByte(0x7);
|
||||||
} else {
|
} else {
|
||||||
throw new UnsupportedOperationException("Unexpected value: " + clientBoundEvent);
|
throw new UnsupportedOperationException("Unexpected value: " + clientBoundEvent);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user