| 1464 | } |
| 1465 | |
| 1466 | UserData *Session::userByPhone(const QString &phone) const { |
| 1467 | const auto pname = phone.trimmed(); |
| 1468 | for (const auto &[peerId, peer] : _peers) { |
| 1469 | if (const auto user = peer->asUser()) { |
| 1470 | if (user->phone() == pname) { |
| 1471 | return user; |
| 1472 | } |
| 1473 | } |
| 1474 | } |
| 1475 | return nullptr; |
| 1476 | } |
| 1477 | |
| 1478 | PeerData *Session::peerByUsername(const QString &username) const { |
| 1479 | const auto uname = username.trimmed(); |
no test coverage detected