mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-26 15:32:08 +00:00
Added weak pointer for rebuilder of subscription list to Data::Session.
This commit is contained in:
@@ -1957,6 +1957,19 @@ rpl::producer<> Session::pinnedDialogsOrderUpdated() const {
|
||||
return _pinnedDialogsOrderUpdated.events();
|
||||
}
|
||||
|
||||
Session::CreditsSubsRebuilderPtr Session::createCreditsSubsRebuilder() {
|
||||
if (auto result = activeCreditsSubsRebuilder()) {
|
||||
return result;
|
||||
}
|
||||
auto result = std::make_shared<CreditsSubsRebuilder>();
|
||||
_creditsSubsRebuilder = result;
|
||||
return result;
|
||||
}
|
||||
|
||||
Session::CreditsSubsRebuilderPtr Session::activeCreditsSubsRebuilder() const {
|
||||
return _creditsSubsRebuilder.lock();
|
||||
}
|
||||
|
||||
void Session::registerHeavyViewPart(not_null<ViewElement*> view) {
|
||||
_heavyViewParts.emplace(view);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user