11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/mtproto/type/rpc/init_connection.rb', line 11
def self.build(api_id:, device_model:, system_version:, app_version:, system_lang_code:, lang_pack:, lang_code:, query:)
flags = 0
body = [CONSTRUCTOR].pack('L<')
body += Serializer.serialize_int(flags)
body += Serializer.serialize_int(api_id)
body += Serializer.serialize_string(device_model)
body += Serializer.serialize_string(system_version)
body += Serializer.serialize_string(app_version)
body += Serializer.serialize_string(system_lang_code)
body += Serializer.serialize_string(lang_pack)
body += Serializer.serialize_string(lang_code)
body + query
end
|