From 6b035809eac5b845bc13364e029c924e8799e269 Mon Sep 17 00:00:00 2001 From: Sakuhl <2012collector@gmail.com> Date: Tue, 16 Jan 2018 11:21:47 +0100 Subject: [PATCH] Consider perfect matches first --- src/commands/guild.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/commands/guild.rs b/src/commands/guild.rs index f2af6eb..f19fbba 100644 --- a/src/commands/guild.rs +++ b/src/commands/guild.rs @@ -95,6 +95,11 @@ fn guild_by_prefix(prefix: &str) -> Result, Error> { let guilds: Value = serde_json::from_str(&resp)?; + for guild in guilds.get("guilds").unwrap().as_array().unwrap() { + if guild.get("prefix").unwrap().as_str().unwrap() == prefix { + return Ok(Some(guild.get("name").unwrap().as_str().unwrap().to_owned())); + } + } for guild in guilds.get("guilds").unwrap().as_array().unwrap() { if guild.get("prefix").unwrap().as_str().unwrap().to_lowercase() == prefix.to_lowercase() { return Ok(Some(guild.get("name").unwrap().as_str().unwrap().to_owned()));