From 31fa2d9355c888494f6de0854d7fac19d9d9aaa1 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 28 May 2020 10:59:13 +0300 Subject: [PATCH] Added ScheduledMessages::lookupItem for FullMsgId. --- Telegram/SourceFiles/data/data_scheduled_messages.cpp | 4 ++++ Telegram/SourceFiles/data/data_scheduled_messages.h | 1 + 2 files changed, 5 insertions(+) diff --git a/Telegram/SourceFiles/data/data_scheduled_messages.cpp b/Telegram/SourceFiles/data/data_scheduled_messages.cpp index 4adf7116b2..7ec49c9e25 100644 --- a/Telegram/SourceFiles/data/data_scheduled_messages.cpp +++ b/Telegram/SourceFiles/data/data_scheduled_messages.cpp @@ -133,6 +133,10 @@ HistoryItem *ScheduledMessages::lookupItem(PeerId peer, MsgId msg) const { return (*j).get(); } +HistoryItem *ScheduledMessages::lookupItem(FullMsgId itemId) const { + return lookupItem(peerFromChannel(itemId.channel), itemId.msg); +} + int ScheduledMessages::count(not_null history) const { const auto i = _data.find(history); return (i != end(_data)) ? i->second.items.size() : 0; diff --git a/Telegram/SourceFiles/data/data_scheduled_messages.h b/Telegram/SourceFiles/data/data_scheduled_messages.h index 57b7b74eb4..b6656f23f7 100644 --- a/Telegram/SourceFiles/data/data_scheduled_messages.h +++ b/Telegram/SourceFiles/data/data_scheduled_messages.h @@ -30,6 +30,7 @@ public: [[nodiscard]] MsgId lookupId(not_null item) const; [[nodiscard]] HistoryItem *lookupItem(PeerId peer, MsgId msg) const; + [[nodiscard]] HistoryItem *lookupItem(FullMsgId itemId) const; [[nodiscard]] int count(not_null history) const; void checkEntitiesAndUpdate(const MTPDmessage &data);