Skip to content
This repository was archived by the owner on Dec 1, 2021. It is now read-only.

Commit 8414eac

Browse files
committed
Fixed default case of channel::get_messages()
1 parent 7daef9f commit 8414eac

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

include/aegis/channel.hpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,15 @@ struct get_messages_t
6969
enum class get_messages_type {
7070
AROUND,
7171
BEFORE,
72-
AFTER
72+
AFTER,
73+
LAST
7374
};
7475
get_messages_t & message_id(snowflake param) { _message_id = param; return *this; }
7576
get_messages_t & around() { _type = get_messages_type::AROUND; return *this; }
7677
get_messages_t & before() { _type = get_messages_type::BEFORE; return *this; }
7778
get_messages_t & after() { _type = get_messages_type::AFTER; return *this; }
7879
get_messages_t & limit(int16_t param) { _limit = param; return *this; }
79-
get_messages_type _type = get_messages_type::AFTER;
80+
get_messages_type _type = get_messages_type::LAST;
8081
snowflake _message_id;
8182
int16_t _limit;
8283
};

include/aegis/impl/channel.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,9 @@ AEGIS_DECL aegis::future<gateway::objects::messages> channel::get_messages(get_m
203203
case get_messages_t::get_messages_type::BEFORE:
204204
query_params += fmt::format("after={}{}", obj._message_id, limit);
205205
break;
206+
case get_messages_t::get_messages_type::LAST:
207+
query_params += fmt::format("{}", limit.substr(1));
208+
break;
206209
}
207210

208211
std::string _endpoint = fmt::format("/channels/{}/messages", channel_id);

0 commit comments

Comments
 (0)