Resolve the latest manifest hash for an external session ID.
(&self, session_id: &str)
| 632 | |
| 633 | /// Resolve the latest manifest hash for an external session ID. |
| 634 | pub fn get_session_head(&self, session_id: &str) -> PristineResult<Option<crate::types::Hash>> { |
| 635 | let table = self.txn.open_table(SESSION_HEADS)?; |
| 636 | Ok(table |
| 637 | .get(session_id)? |
| 638 | .map(|value| crate::types::Hash::from_bytes(*value.value()))) |
| 639 | } |
| 640 | |
| 641 | /// Read every mutable session head for index rebuilds. |
| 642 | pub fn list_session_heads(&self) -> PristineResult<Vec<(String, crate::types::Hash)>> { |