Module: MTProto::MessageId

Defined in:
lib/mtproto/message_id.rb

Class Method Summary collapse

Class Method Details

.generate(time_offset: 0) ⇒ Object



7
8
9
10
11
# File 'lib/mtproto/message_id.rb', line 7

def generate(time_offset: 0)
  time = Time.now.to_f + time_offset
  msg_id = (time * (2**32)).to_i
  (msg_id / 4) * 4
end