telegram-mtproto
Version:
Telegram MTProto library
21 lines (18 loc) • 495 B
JavaScript
//@flow
import Config from '../config-provider'
export function requestNextSeq(uid: string, dc: number, notContentRelated?: boolean) {
const currentSeq = Config.seq.get(uid, dc)
if (__DEV__)
console.warn(dc, currentSeq)
let seqNo = currentSeq * 2
let nextSeq = currentSeq
if (!notContentRelated) {
seqNo++
nextSeq++
}
if (__DEV__)
console.warn(dc, nextSeq)
Config.seq.set(uid, dc, nextSeq)
// dispatch(NET.SEQ_SET({ dc, seq: nextSeq }), uid)
return seqNo
}