aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/DraftMessage.hpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2018-09-29 02:45:43 +0300
committerlevlam <levlam@telegram.org>2018-09-29 02:45:43 +0300
commitb6a8624c604d1e13f55b824a050a794c19bb3149 (patch)
tree1f4b3c6d88f6964194e64a4b0130e277ace385b7 /td/telegram/DraftMessage.hpp
parent4cf6aba717e18cc0667e190027827de485cf3ce7 (diff)
Move DraftMessage to separate files.
GitOrigin-RevId: acf4722d7c1328ee4048f8ca162060923e0be6fe
Diffstat (limited to 'td/telegram/DraftMessage.hpp')
-rw-r--r--td/telegram/DraftMessage.hpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/td/telegram/DraftMessage.hpp b/td/telegram/DraftMessage.hpp
new file mode 100644
index 000000000..16951aa40
--- /dev/null
+++ b/td/telegram/DraftMessage.hpp
@@ -0,0 +1,31 @@
+//
+// Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2018
+//
+// Distributed under the Boost Software License, Version 1.0. (See accompanying
+// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+//
+#pragma once
+
+#include "td/telegram/DraftMessage.h"
+
+#include "td/telegram/InputMessageText.hpp"
+
+#include "td/utils/tl_helpers.h"
+
+namespace td {
+
+template <class StorerT>
+void store(const DraftMessage &draft_message, StorerT &storer) {
+ store(draft_message.date, storer);
+ store(draft_message.reply_to_message_id, storer);
+ store(draft_message.input_message_text, storer);
+}
+
+template <class ParserT>
+void parse(DraftMessage &draft_message, ParserT &parser) {
+ parse(draft_message.date, parser);
+ parse(draft_message.reply_to_message_id, parser);
+ parse(draft_message.input_message_text, parser);
+}
+
+} // namespace td