Skip to content

Commit f2b1c98

Browse files
committed
agent: enable post-sync actions for ManagedToken::add
This commit changes agent's behavior to process post-sync actions and restarts the webserver if necessary. Signed-off-by: Erdem Meydanli <[email protected]>
1 parent 678113e commit f2b1c98

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/vtok_agent/src/agent/mngtok.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -343,21 +343,21 @@ impl ManagedToken {
343343
Ok(())
344344
}
345345

346-
fn add(&mut self) -> Result<(), Error> {
346+
fn add(&mut self) -> Result<Option<PostSyncAction>, Error> {
347347
self.enclave
348348
.add_token(self.to_schema_token()?)
349349
.map_err(Error::EnclaveError)?
350350
.map_err(Error::AddTokenError)?;
351-
self.satisfy_target(true).or_else(|e| {
351+
return self.satisfy_target(true).or_else(|e| {
352352
error!(
353353
"Unable to satisfy target for token {}: {:?}",
354354
self.label.as_str(),
355355
e
356356
);
357357
Ok(None)
358-
})?;
358+
});
359359

360-
Ok(())
360+
Ok(None)
361361
}
362362

363363
pub fn sync(&mut self) -> Result<Option<PostSyncAction>, Error> {
@@ -381,7 +381,7 @@ impl ManagedToken {
381381
}
382382
(false, _) => {
383383
debug!("Adding token: {}.", self.label.as_str());
384-
self.add()?;
384+
return self.add();
385385
}
386386
}
387387

0 commit comments

Comments
 (0)