| 2146 | } |
| 2147 | |
| 2148 | void Session::requestItemTextRefresh(not_null<HistoryItem*> item) { |
| 2149 | const auto call = [&](not_null<HistoryItem*> item) { |
| 2150 | enumerateItemViews(item, [&](not_null<ViewElement*> view) { |
| 2151 | view->itemTextUpdated(); |
| 2152 | }); |
| 2153 | requestItemResize(item); |
| 2154 | if (item->textAppearing()) { |
| 2155 | enumerateItemViews(item, [&](not_null<ViewElement*> view) { |
| 2156 | view->skipInactiveTextAppearing(); |
| 2157 | }); |
| 2158 | } |
| 2159 | }; |
| 2160 | if (const auto group = groups().find(item)) { |
| 2161 | call(group->items.front()); |
| 2162 | } else { |
| 2163 | call(item); |
| 2164 | } |
| 2165 | } |
| 2166 | |
| 2167 | void Session::registerRestricted( |
| 2168 | not_null<const HistoryItem*> item, |
no test coverage detected