aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-06-24 16:11:11 +0200
committerShauren <shauren.trinity@gmail.com>2025-06-24 16:11:11 +0200
commit39c06d40e26ca7c1651e266cde16e031066610f5 (patch)
treecac73bb1ea81d5e80c59cd567017cf7c44ccffe5 /src/server/shared
parentd89ebc125c971e4ab093f141f07f3c2aeb920dda (diff)
Core/Misc: Use new Field::Get*OrNull where possible
Diffstat (limited to 'src/server/shared')
-rw-r--r--src/server/shared/Realm/RealmList.cpp18
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));
+ }
}
}