private static AudioQueue CreateQueue(ulong id) { var newQueue = new AudioQueue() { GuildID = id, PlayingTrackIndex = -1, Queue = new List <LavalinkTrack>() }; audioQueues.Add(newQueue); SaveQueues(); return(newQueue); }
public static List <LavalinkTrack> GetOrCreateGuildQueue(LavalinkTrack track, AudioQueue audioQueue) { LavalinkTrack firstTrack = audioQueue.Queue.ElementAtOrDefault(0); if (firstTrack == null) { audioQueue.Queue = CreateGuildQueue(track); SaveQueues(); return(audioQueue.Queue); } else { audioQueue.Queue.Add(track); SaveQueues(); return(audioQueue.Queue); } }