From ff841b73c54fca06a604f7c99d48321965da053b Mon Sep 17 00:00:00 2001
From: hamidreza kalbasi <hamidrezakalbasi@protonmail.com>
Date: Tue, 8 Jun 2021 17:05:13 +0430
Subject: [PATCH] use .keys() and remove unneccery .to_vec()

---
 src/database.rs       | 2 +-
 src/database/media.rs | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/database.rs b/src/database.rs
index 04d37358..2870e2d1 100644
--- a/src/database.rs
+++ b/src/database.rs
@@ -16,7 +16,7 @@ pub mod users;
 use crate::{utils, Error, Result};
 use abstraction::DatabaseEngine;
 use directories::ProjectDirs;
-use log::{error, info};
+use log::error;
 use rocket::futures::{channel::mpsc, stream::FuturesUnordered, StreamExt};
 use ruma::{DeviceId, ServerName, UserId};
 use serde::Deserialize;
diff --git a/src/database/media.rs b/src/database/media.rs
index 6fd142d3..205f3a65 100644
--- a/src/database/media.rs
+++ b/src/database/media.rs
@@ -108,7 +108,7 @@ impl Media {
 
         let mut iter = self.mediaid_file.scan_prefix(prefix);
         if let Some((key, _)) = iter.next() {
-            let path = globals.get_media_file(&key.to_vec());
+            let path = globals.get_media_file(&key);
             let mut file = vec![];
             File::open(path).await?.read_to_end(&mut file).await?;
             let mut parts = key.rsplit(|&b| b == 0xff);
@@ -197,7 +197,7 @@ impl Media {
 
         if let Some((key, _)) = self.mediaid_file.scan_prefix(thumbnail_prefix).next() {
             // Using saved thumbnail
-            let path = globals.get_media_file(&key.to_vec());
+            let path = globals.get_media_file(&key);
             let mut file = vec![];
             File::open(path).await?.read_to_end(&mut file).await?;
             let mut parts = key.rsplit(|&b| b == 0xff);
@@ -232,7 +232,7 @@ impl Media {
             }))
         } else if let Some((key, _)) = self.mediaid_file.scan_prefix(original_prefix).next() {
             // Generate a thumbnail
-            let path = globals.get_media_file(&key.to_vec());
+            let path = globals.get_media_file(&key);
             let mut file = vec![];
             File::open(path).await?.read_to_end(&mut file).await?;