feat: if owner
This commit is contained in:
@@ -28,7 +28,7 @@ impl<T: Specification> BackingStore<T> {
|
||||
&self,
|
||||
worker_id: &WorkerId,
|
||||
) -> anyhow::Result<Vec<ManifestState<T>>> {
|
||||
let now = jiff::Timestamp::now().checked_sub(1.second())?;
|
||||
let now = jiff::Timestamp::now().checked_sub(10.second())?;
|
||||
let manifests = self
|
||||
.manifests
|
||||
.read()
|
||||
@@ -36,7 +36,7 @@ impl<T: Specification> BackingStore<T> {
|
||||
.iter()
|
||||
.filter(|m| match &m.lease {
|
||||
Some(lease) if lease.last_seen < now => true,
|
||||
Some(lease) if &lease.owner == worker_id => true,
|
||||
Some(lease) if &lease.owner == worker_id && lease.last_seen > now => true,
|
||||
Some(_lease) => false,
|
||||
None => true,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user