aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2020-09-09 20:38:04 +0200
committerShauren <shauren.trinity@gmail.com>2022-02-05 19:20:18 +0100
commitb6635be04184cdea0e3ed269cc1687f72c3dc5a9 (patch)
treed66809191630116aed2afb507b9e8949d7366492 /src/server/game/Server
parent42be7836dfacd9e8d6b0c2b5d5f230ed6a55f088 (diff)
[3.3.5] Core/Guilds: Guild cleanup (PR #25422)
(cherry picked from commit cd28423a4e813baf6833f38c93613a7f82a721f8)
Diffstat (limited to 'src/server/game/Server')
-rw-r--r--src/server/game/Server/Packets/PacketUtilities.h2
-rw-r--r--src/server/game/Server/WorldSession.cpp2
-rw-r--r--src/server/game/Server/WorldSession.h2
3 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Server/Packets/PacketUtilities.h b/src/server/game/Server/Packets/PacketUtilities.h
index 3be2bf786a9..a4ecc96c08c 100644
--- a/src/server/game/Server/Packets/PacketUtilities.h
+++ b/src/server/game/Server/Packets/PacketUtilities.h
@@ -22,6 +22,7 @@
#include "Duration.h"
#include "Tuples.h"
#include <boost/container/static_vector.hpp>
+#include <string_view>
#include <ctime>
namespace WorldPackets
@@ -79,6 +80,7 @@ namespace WorldPackets
bool empty() const { return _storage.empty(); }
char const* c_str() const { return _storage.c_str(); }
+ operator std::string_view() const { return _storage; }
operator std::string&() { return _storage; }
operator std::string const&() const { return _storage; }
diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp
index 8e58a700c6c..0e14b0afc49 100644
--- a/src/server/game/Server/WorldSession.cpp
+++ b/src/server/game/Server/WorldSession.cpp
@@ -931,7 +931,7 @@ void WorldSession::SaveTutorialsData(CharacterDatabaseTransaction& trans)
_tutorialsChanged &= ~TUTORIALS_FLAG_CHANGED;
}
-bool WorldSession::IsAddonRegistered(const std::string& prefix) const
+bool WorldSession::IsAddonRegistered(std::string_view prefix) const
{
if (!_filterAddonMessages) // if we have hit the softcap (64) nothing should be filtered
return true;
diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h
index 89f0038d6fc..b71a6a193d3 100644
--- a/src/server/game/Server/WorldSession.h
+++ b/src/server/game/Server/WorldSession.h
@@ -962,7 +962,7 @@ class TC_GAME_API WorldSession
bool PlayerRecentlyLoggedOut() const { return m_playerRecentlyLogout; }
bool PlayerDisconnected() const;
- bool IsAddonRegistered(const std::string& prefix) const;
+ bool IsAddonRegistered(std::string_view prefix) const;
void SendPacket(WorldPacket const* packet, bool forced = false);
void AddInstanceConnection(std::shared_ptr<WorldSocket> sock) { m_Socket[CONNECTION_TYPE_INSTANCE] = sock; }