diff options
Diffstat (limited to 'game/server/chat.cc')
| -rw-r--r-- | game/server/chat.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/game/server/chat.cc b/game/server/chat.cc index b7826b0..a0ceba8 100644 --- a/game/server/chat.cc +++ b/game/server/chat.cc @@ -23,33 +23,33 @@ void server_chat::init(void) globals::dispatcher.sink<protocol::ChatMessage>().connect<&on_chat_message_packet>(); } -void server_chat::broadcast(const char* message) +void server_chat::broadcast(std::string_view message) { server_chat::broadcast(message, "server"); } -void server_chat::broadcast(const char* message, const char* sender) +void server_chat::broadcast(std::string_view message, std::string_view sender) { protocol::ChatMessage packet; packet.type = protocol::ChatMessage::TEXT_MESSAGE; - packet.message = std::string(message); - packet.sender = std::string(sender); + packet.message = message; + packet.sender = sender; protocol::broadcast(globals::server_host, protocol::encode(packet)); spdlog::info("<{}> {}", sender, message); } -void server_chat::send(Session* session, const char* message) +void server_chat::send(Session* session, std::string_view message) { server_chat::send(session, message, "server"); } -void server_chat::send(Session* session, const char* message, const char* sender) +void server_chat::send(Session* session, std::string_view message, std::string_view sender) { protocol::ChatMessage packet; packet.type = protocol::ChatMessage::TEXT_MESSAGE; - packet.message = std::string(message); - packet.sender = std::string(sender); + packet.message = message; + packet.sender = sender; protocol::broadcast(globals::server_host, protocol::encode(packet)); } |
