| 944 | } |
| 945 | |
| 946 | void 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 | |
| 962 | int ChannelData::starsPerMessage() const { |
| 963 | return _starsPerMessage; |
no test coverage detected