diff options
| author | Shauren <shauren.trinity@gmail.com> | 2025-06-24 16:11:11 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2025-06-24 16:11:11 +0200 |
| commit | 39c06d40e26ca7c1651e266cde16e031066610f5 (patch) | |
| tree | cac73bb1ea81d5e80c59cd567017cf7c44ccffe5 /src/server/shared | |
| parent | d89ebc125c971e4ab093f141f07f3c2aeb920dda (diff) | |
Core/Misc: Use new Field::Get*OrNull where possible
Diffstat (limited to 'src/server/shared')
| -rw-r--r-- | src/server/shared/Realm/RealmList.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/server/shared/Realm/RealmList.cpp b/src/server/shared/Realm/RealmList.cpp index c0e6ba5b2a6..c8b4926ced6 100644 --- a/src/server/shared/Realm/RealmList.cpp +++ b/src/server/shared/Realm/RealmList.cpp @@ -124,16 +124,16 @@ void RealmList::UpdateRealms() for (std::size_t i = 0; i < 4; ++i) { - if (fields[2 + i].IsNull()) - continue; - - for (boost::asio::ip::tcp::endpoint const& endpoint : _resolver->ResolveAll(fields[2 + i].GetStringView(), "")) + if (Optional<std::string_view> addressStr = fields[2 + i].GetStringViewOrNull()) { - boost::asio::ip::address address = endpoint.address(); - if (advstd::ranges::contains(addresses, address)) - continue; - - addresses.push_back(std::move(address)); + for (boost::asio::ip::tcp::endpoint const& endpoint : _resolver->ResolveAll(*addressStr, "")) + { + boost::asio::ip::address address = endpoint.address(); + if (advstd::ranges::contains(addresses, address)) + continue; + + addresses.push_back(std::move(address)); + } } } |
