From 725ea566a2b6a12e0a02e4f570b6e99102e2d21b Mon Sep 17 00:00:00 2001 From: dec05eba Date: Mon, 8 Apr 2019 21:04:12 +0200 Subject: Refactor, remove a lot of code and use dchat core instead --- include/Message.hpp | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) (limited to 'include/Message.hpp') diff --git a/include/Message.hpp b/include/Message.hpp index 2327a0b..0541574 100644 --- a/include/Message.hpp +++ b/include/Message.hpp @@ -1,29 +1,20 @@ #pragma once -#include "User.hpp" +#include #include "Text.hpp" -#include -#include -#include namespace dchat { + struct RoomMessage; + class Message { public: - enum class Type - { - REGULAR, - EDITED - }; - - // If timestamp is 0, then timestamp is not used - Message(User *user, const std::string &text, u64 timestampSeconds = 0, bool plainText = false); - - const User *user; + Message(std::shared_ptr roomMessage, bool plainText); + + std::shared_ptr roomMessage; Text text; - const u64 timestampSeconds; - Type type; - odhtdb::Hash id; + + bool onlineUser; }; -} +} \ No newline at end of file -- cgit v1.2.3