| 379 | } |
| 380 | |
| 381 | not_null<Ui::EmptyUserpic*> PeerData::ensureEmptyUserpic() const { |
| 382 | if (!_userpicEmpty || GetEnhancedBool("screenshot_mode") != _previousMode) { |
| 383 | const auto user = asUser(); |
| 384 | _userpicEmpty = std::make_unique<Ui::EmptyUserpic>( |
| 385 | Ui::EmptyUserpic::UserpicColor(colorIndex()), |
| 386 | ((user && user->isInaccessible()) |
| 387 | ? Ui::EmptyUserpic::InaccessibleName() |
| 388 | : name())); |
| 389 | } |
| 390 | return _userpicEmpty.get(); |
| 391 | } |
| 392 | |
| 393 | void PeerData::invalidateEmptyUserpic() { |
| 394 | _userpicEmpty = nullptr; |
no test coverage detected