diff --git a/shared/include/socket_messages/send_chat_message.h b/shared/include/socket_messages/send_chat_message.h index 61408d0..b5028f3 100644 --- a/shared/include/socket_messages/send_chat_message.h +++ b/shared/include/socket_messages/send_chat_message.h @@ -23,7 +23,7 @@ namespace pine::socket_messages /// @brief Get the size of the body of the send chat message. [[nodiscard]] - uint64_t constexpr get_body_size() const final; + uint64_t get_body_size() const final; /// @brief Check if the given message content is valid. /// @param content Message content to check. diff --git a/shared/src/socket_messages/send_chat_message.cpp b/shared/src/socket_messages/send_chat_message.cpp index 1b41383..e73c00d 100644 --- a/shared/src/socket_messages/send_chat_message.cpp +++ b/shared/src/socket_messages/send_chat_message.cpp @@ -47,8 +47,10 @@ namespace pine::socket_messages return buffer; } - constexpr uint64_t send_chat_message::get_body_size() const + uint64_t send_chat_message::get_body_size() const { + // because std::string::size() isn't constexpr on linux + // for some reason return sizeof(uint16_t) + message_content.size(); } } \ No newline at end of file