save media source in metadata typemap
All checks were successful
tests / fmt (push) Successful in 1m12s
tests / clippy (push) Successful in 1m12s
tests / pre-commit (push) Successful in 1m14s
tests / build (push) Successful in 1m30s
tests / test (push) Successful in 1m44s

This commit is contained in:
2024-06-17 17:06:59 +02:00
parent 3781785a50
commit 0bee437e53
6 changed files with 56 additions and 47 deletions

View File

@@ -1,11 +1,10 @@
use dashmap::DashMap;
use songbird::{input::YoutubeDl, Songbird};
use songbird::Songbird;
use std::sync::Arc;
use twilight_cache_inmemory::InMemoryCache;
use twilight_http::Client as HttpClient;
use twilight_model::id::{marker::GuildMarker, Id};
use twilight_standby::Standby;
use uuid::Uuid;
pub(crate) type State = Arc<StateRef>;
@@ -21,5 +20,4 @@ pub(crate) struct StateRef {
pub(crate) songbird: Songbird,
pub(crate) standby: Standby,
pub(crate) guild_settings: DashMap<Id<GuildMarker>, Settings>,
pub(crate) tracks: DashMap<Id<GuildMarker>, DashMap<Uuid, YoutubeDl>>,
}