From cb7b086cde2c94bb0e96f347e93751a18132a8e8 Mon Sep 17 00:00:00 2001
From: Stephen D <webmaster@scd31.com>
Date: Sun, 27 Nov 2022 20:04:26 -0400
Subject: [PATCH] add caching

---
 Cargo.lock | 16 ++++++++++++++++
 Cargo.toml |  2 +-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/Cargo.lock b/Cargo.lock
index a9fb7fd..ebb83b6 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -202,6 +202,20 @@ dependencies = [
  "typenum",
 ]
 
+[[package]]
+name = "dashmap"
+version = "5.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
+dependencies = [
+ "cfg-if 1.0.0",
+ "hashbrown",
+ "lock_api",
+ "once_cell",
+ "parking_lot_core",
+ "serde",
+]
+
 [[package]]
 name = "deflate"
 version = "0.8.6"
@@ -1511,10 +1525,12 @@ dependencies = [
  "bitflags",
  "bytes 1.2.1",
  "cfg-if 1.0.0",
+ "dashmap",
  "flate2",
  "futures",
  "mime",
  "mime_guess",
+ "parking_lot",
  "percent-encoding",
  "reqwest 0.11.12",
  "serde",
diff --git a/Cargo.toml b/Cargo.toml
index 08e8721..2119657 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -7,7 +7,7 @@ edition = "2018"
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 
 [dependencies]
-serenity = {version = "0.11", default-features = false, features = ["client", "gateway", "rustls_backend", "model", "static_assertions"] }
+serenity = {version = "0.11", default-features = false, features = ["client", "gateway", "rustls_backend", "model", "static_assertions", "cache"] }
 tokio = {version = "1.21", features = ["full", "time"] }
 phf = { version = "0.8", features = ["macros"] }
 toml = "0.5"
-- 
GitLab