diff options
Diffstat (limited to 'karlgui/src/globals.rs')
-rw-r--r-- | karlgui/src/globals.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/karlgui/src/globals.rs b/karlgui/src/globals.rs index f757f2e..cfbf57f 100644 --- a/karlgui/src/globals.rs +++ b/karlgui/src/globals.rs @@ -3,13 +3,13 @@ use chrono::NaiveDateTime; use karlcommon::{ClientboundPacket, ServerboundPacket, Task}; use log::warn; use std::{ - collections::{HashMap, VecDeque}, + collections::{BTreeMap, HashMap, VecDeque}, ops::Range, }; pub struct Globals { pub client: Client, - pub tasks: HashMap<u64, Task>, + pub tasks: BTreeMap<u64, Task>, pub awaiting_instance_requests: VecDeque<(u64, Range<NaiveDateTime>)>, pub instance_cache: @@ -29,7 +29,7 @@ impl Globals { while let Ok(p) = self.client.receiver.try_recv() { match p { ClientboundPacket::TaskList(t) => { - self.tasks = HashMap::from_iter(t.into_iter().map(|e| (e.id, e))); + self.tasks = BTreeMap::from_iter(t.into_iter().map(|e| (e.id, e))); } ClientboundPacket::Sync => { self.client.busy = false; |