diff options
| -rw-r--r-- | src/browser/web_browser.rs | 4 | ||||
| -rw-r--r-- | src/callbacks.rs | 28 | ||||
| -rw-r--r-- | src/keyboard.rs | 2 | ||||
| -rw-r--r-- | src/main.rs | 5 | 
4 files changed, 15 insertions, 24 deletions
| diff --git a/src/browser/web_browser.rs b/src/browser/web_browser.rs index 552d72c..34424b6 100644 --- a/src/browser/web_browser.rs +++ b/src/browser/web_browser.rs @@ -131,7 +131,7 @@ impl Browser {          url: &str,      ) -> WebDriverResult<Option<HashMap<String, String>>> {          if let Some(_d) = &self.driver { -            if url != "" { +            if !url.is_empty() {                  _d.get(url).await?;              } @@ -139,7 +139,7 @@ impl Browser {                  match self.check_login().await {                      Ok(true) => {                          // Login has been made, so reload the url -                        if url != "" { +                        if !url.is_empty() {                              _d.get(url).await?;                          }                      } diff --git a/src/callbacks.rs b/src/callbacks.rs index 8b4e846..c3bcb03 100644 --- a/src/callbacks.rs +++ b/src/callbacks.rs @@ -9,9 +9,9 @@ use teloxide::{  /// Handle the string of callback data  pub async fn handler(      cx: &UpdateWithCx<AutoSend<Bot>, CallbackQuery>, -    text: &String, +    text: &str,  ) -> Result<bool, Box<dyn Error + Send + Sync>> { -    let call: Vec<&str> = text.split("_").collect(); +    let call: Vec<&str> = text.split('_').collect();      let chat_id = call[0];      // First part of `_` string is the type of callback we want to handle @@ -39,14 +39,12 @@ pub async fn handler(                              .reply_markup(keyboard)                              .await?; -                        return Ok(true); +                        Ok(true)                      } else { -                        return Ok(false); +                        Ok(false)                      }                  } -                Err(_) => { -                    return Ok(false); -                } +                Err(_) => Ok(false),              }          },          "space" => unsafe { @@ -81,14 +79,12 @@ pub async fn handler(                              .reply_markup(keyboard)                              .await?; -                        return Ok(true); +                        Ok(true)                      } else { -                        return Ok(false); +                        Ok(false)                      }                  } -                Err(_) => { -                    return Ok(false); -                } +                Err(_) => Ok(false),              }          },          "timetable" => unsafe { @@ -102,7 +98,7 @@ pub async fn handler(                                  "Reservation made! ✅",                              )                              .await?; -                        return Ok(true); +                        Ok(true)                      } else {                          cx.requester                              .edit_message_text( @@ -111,12 +107,10 @@ pub async fn handler(                                  "Error, try again! ⚠️",                              )                              .await?; -                        return Ok(false); +                        Ok(false)                      }                  } -                Err(_) => { -                    return Ok(false); -                } +                Err(_) => Ok(false),              }          },          _ => Ok(false), diff --git a/src/keyboard.rs b/src/keyboard.rs index 8cee93d..69dac5c 100644 --- a/src/keyboard.rs +++ b/src/keyboard.rs @@ -32,5 +32,5 @@ pub async fn make_inline_keyboard(      }      // The `new` method accepts an interator -    return InlineKeyboardMarkup::new(keyboard_array); +    InlineKeyboardMarkup::new(keyboard_array)  } diff --git a/src/main.rs b/src/main.rs index abd70b8..439e54a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,10 +18,7 @@ async fn main() -> Result<(), Box<dyn Error>> {      let bot = Bot::from_env().auto_send();      let config = Config::from_env().unwrap(); -    unsafe { -        // Open the browser -        browser::init(&config).await; -    } +    browser::init(&config).await;      Dispatcher::new(bot)          .messages_handler(|rx: DispatcherHandlerRx<AutoSend<Bot>, Message>| { | 
