fix: spawnid typo
This commit is contained in:
+9
-16
@@ -6,10 +6,11 @@ use futures_util::StreamExt;
|
|||||||
use parking_lot::Mutex;
|
use parking_lot::Mutex;
|
||||||
use std::{
|
use std::{
|
||||||
collections::HashMap,
|
collections::HashMap,
|
||||||
|
fmt,
|
||||||
sync::{
|
sync::{
|
||||||
atomic::{AtomicBool, Ordering},
|
atomic::{AtomicBool, Ordering},
|
||||||
Arc,
|
Arc,
|
||||||
}, fmt,
|
},
|
||||||
};
|
};
|
||||||
use tokio::{sync::mpsc::Receiver, task::JoinHandle};
|
use tokio::{sync::mpsc::Receiver, task::JoinHandle};
|
||||||
|
|
||||||
@@ -23,16 +24,16 @@ mod message;
|
|||||||
pub use message::DockerMessage;
|
pub use message::DockerMessage;
|
||||||
|
|
||||||
#[derive(Debug, Hash, Clone, PartialEq, Eq)]
|
#[derive(Debug, Hash, Clone, PartialEq, Eq)]
|
||||||
enum SpawnId{
|
enum SpawnId {
|
||||||
Stats(String),
|
Stats(String),
|
||||||
Log(String)
|
Log(String),
|
||||||
}
|
}
|
||||||
|
|
||||||
impl fmt::Display for SpawnId {
|
impl fmt::Display for SpawnId {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
let disp = match self {
|
let disp = match self {
|
||||||
Self::Stats(id) => format!("stats::{id}"),
|
Self::Stats(id) => format!("stats::{id}"),
|
||||||
Self::Log(id) => format!("logs::{id}")
|
Self::Log(id) => format!("logs::{id}"),
|
||||||
};
|
};
|
||||||
write!(f, "{}", disp)
|
write!(f, "{}", disp)
|
||||||
}
|
}
|
||||||
@@ -243,14 +244,11 @@ impl DockerData {
|
|||||||
let app_data = Arc::clone(&self.app_data);
|
let app_data = Arc::clone(&self.app_data);
|
||||||
let spawns = Arc::clone(&self.spawns);
|
let spawns = Arc::clone(&self.spawns);
|
||||||
let key = SpawnId::Log(id.to_owned());
|
let key = SpawnId::Log(id.to_owned());
|
||||||
let s = tokio::spawn(Self::update_log(
|
let s = tokio::spawn(Self::update_log(
|
||||||
docker, id, timestamps, 0, app_data, spawns,
|
docker, id, timestamps, 0, app_data, spawns,
|
||||||
));
|
));
|
||||||
|
|
||||||
self.spawns.lock().insert(
|
self.spawns.lock().insert(key, s);
|
||||||
key,
|
|
||||||
s
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -271,12 +269,7 @@ let s = tokio::spawn(Self::update_log(
|
|||||||
let app_data = Arc::clone(&self.app_data);
|
let app_data = Arc::clone(&self.app_data);
|
||||||
let spawns = Arc::clone(&self.spawns);
|
let spawns = Arc::clone(&self.spawns);
|
||||||
let s = tokio::spawn(Self::update_log(
|
let s = tokio::spawn(Self::update_log(
|
||||||
docker,
|
docker, id, timestamps, since, app_data, spawns,
|
||||||
id,
|
|
||||||
timestamps,
|
|
||||||
since,
|
|
||||||
app_data,
|
|
||||||
spawns,
|
|
||||||
));
|
));
|
||||||
self.spawns.lock().insert(key, s);
|
self.spawns.lock().insert(key, s);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user