From 3cd0e40e2b30a0452fd9ea5d22c65afbce321fc6 Mon Sep 17 00:00:00 2001 From: Zeyla Hellyer Date: Sat, 25 Mar 2017 16:58:14 -0700 Subject: Update search params --- src/client/rest/mod.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src/client') diff --git a/src/client/rest/mod.rs b/src/client/rest/mod.rs index a9dc88c..c341bf2 100644 --- a/src/client/rest/mod.rs +++ b/src/client/rest/mod.rs @@ -1386,15 +1386,12 @@ pub fn remove_group_recipient(group_id: u64, user_id: u64) -> Result<()> { /// /// [`Channel`]: ../../model/enum.Channel.html /// [`Message`]: ../../model/struct.Message.html -pub fn search_channel_messages(channel_id: u64, map: BTreeMap<&str, String>) +pub fn search_channel_messages(channel_id: u64, map: BTreeMap<&str, Value>) -> Result { let mut uri = format!("/channels/{}/messages/search?", channel_id); for (k, v) in map { - uri.push('&'); - uri.push_str(k); - uri.push('='); - uri.push_str(&v); + let _ = write!(uri, "&{}={}", k, v); } let response = request!(Route::ChannelsIdMessagesSearch(channel_id), @@ -1420,15 +1417,12 @@ pub fn search_channel_messages(channel_id: u64, map: BTreeMap<&str, String>) /// [`GuildChannel`]: ../../model/struct.GuildChannel.html pub fn search_guild_messages(guild_id: u64, channel_ids: &[u64], - map: BTreeMap<&str, String>) + map: BTreeMap<&str, Value>) -> Result { let mut uri = format!("/guilds/{}/messages/search?", guild_id); for (k, v) in map { - uri.push('&'); - uri.push_str(k); - uri.push('='); - uri.push_str(&v); + let _ = write!(uri, "&{}={}", k, v); } for channel_id in channel_ids { -- cgit v1.2.3