mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +02:00
Slightly refactored AdminLog::GenerateItems.
This commit is contained in:
parent
551e1f787c
commit
d6a30c4853
2 changed files with 464 additions and 232 deletions
|
@ -788,7 +788,10 @@ void InnerWidget::addEvents(Direction direction, const QVector<MTPChannelAdminLo
|
|||
: newItemsForDownDirection;
|
||||
addToItems.reserve(oldItemsCount + events.size() * 2);
|
||||
for (const auto &event : events) {
|
||||
event.match([&](const MTPDchannelAdminLogEvent &data) {
|
||||
const auto &data = event.match([](const MTPDchannelAdminLogEvent &d)
|
||||
-> const MTPDchannelAdminLogEvent & {
|
||||
return d;
|
||||
});
|
||||
const auto id = data.vid().v;
|
||||
if (_eventIds.find(id) != _eventIds.end()) {
|
||||
return;
|
||||
|
@ -818,7 +821,6 @@ void InnerWidget::addEvents(Direction direction, const QVector<MTPChannelAdminLo
|
|||
std::swap(addToItems[from + i], addToItems[full - i - 1]);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
auto newItemsCount = _items.size() + ((direction == Direction::Up) ? 0 : newItemsForDownDirection.size());
|
||||
if (newItemsCount != oldItemsCount) {
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue