Fix AuthKey storer.
GitOrigin-RevId: 5b3388ec2a924af487bb70aaa24965330663011c
This commit is contained in:
parent
7d565e359d
commit
a091d1d0c4
@ -11,6 +11,7 @@
|
||||
|
||||
namespace td {
|
||||
namespace mtproto {
|
||||
|
||||
class AuthKey {
|
||||
public:
|
||||
AuthKey() = default;
|
||||
@ -54,11 +55,11 @@ class AuthKey {
|
||||
auth_key_.clear();
|
||||
}
|
||||
|
||||
enum { AUTH_FLAG = 1, WAS_AUTH_FLAG = 2 };
|
||||
enum : int32 { AUTH_FLAG = 1, WAS_AUTH_FLAG = 2 };
|
||||
template <class StorerT>
|
||||
void store(StorerT &storer) const {
|
||||
storer.store_binary(auth_key_id_);
|
||||
storer.store_binary((auth_flag_ ? AUTH_FLAG : 0) | (was_auth_flag_ ? WAS_AUTH_FLAG : 0));
|
||||
storer.store_binary(static_cast<int32>((auth_flag_ ? AUTH_FLAG : 0) | (was_auth_flag_ ? WAS_AUTH_FLAG : 0)));
|
||||
storer.store_string(auth_key_);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user