Telegram.MTProto.Components.UpdatesProcessor.updateSeq C# (CSharp) Method

updateSeq() private method

private updateSeq ( int seq ) : bool
seq int
return bool
        private bool updateSeq(int seq) {
            lock(this) {
                logger.info("update seq from {0} to {1}", this.seq, seq);
                if(seq == 0) {
                    return true;
                }

                if(seq <= this.seq) {
                    logger.debug("update alteady taken, skip");
                    return false;
                }

                if(seq - this.seq > 1) {
                    logger.warning("lost updates! skip and force get difference");
                    DifferenceExecutor.Request();
                    return false;
                }

                logger.info("regular update");

                this.seq = seq;
                return true;
            }
        }

Same methods

UpdatesProcessor::updateSeq ( int startSeq, int seq ) : bool