MCPcopy Create free account
hub / github.com/TDesktop-x64/tdesktop / growSlowmodeLastMessage

Method growSlowmodeLastMessage

Telegram/SourceFiles/data/data_channel.cpp:946–960  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

944}
945
946void ChannelData::growSlowmodeLastMessage(TimeId when) {
947 const auto info = mgInfo.get();
948 const auto now = base::unixtime::now();
949 accumulate_min(when, now);
950 if (!info) {
951 return;
952 } else if (info->slowmodeLastMessage > now) {
953 info->slowmodeLastMessage = when;
954 } else if (info->slowmodeLastMessage >= when) {
955 return;
956 } else {
957 info->slowmodeLastMessage = when;
958 }
959 session().changes().peerUpdated(this, UpdateFlag::Slowmode);
960}
961
962int ChannelData::starsPerMessage() const {
963 return _starsPerMessage;

Callers 3

sendMessageFailMethod · 0.80
ApplyChannelUpdateFunction · 0.80
contributeToSlowmodeMethod · 0.80

Calls 3

peerUpdatedMethod · 0.80
getMethod · 0.45
changesMethod · 0.45

Tested by

no test coverage detected