MCPcopy Index your code
hub / github.com/ChrisFeldmeier/OpenCodeRust / revert_session

Method revert_session

crates/opencode-tui/src/api.rs:669–690  ·  view source on GitHub ↗
(
        &self,
        session_id: &str,
        message_id: &str,
    )

Source from the content-addressed store, hash-verified

667 }
668
669 pub fn revert_session(
670 &self,
671 session_id: &str,
672 message_id: &str,
673 ) -> anyhow::Result<RevertResponse> {
674 let url = format!("{}/session/{}/revert", self.base_url, session_id);
675 let request = RevertRequest {
676 message_id: message_id.to_string(),
677 };
678 let response = self.client.post(&url).json(&request).send()?;
679 if !response.status().is_success() {
680 let status = response.status();
681 let text = response.text().unwrap_or_default();
682 anyhow::bail!(
683 "Failed to revert session `{}`: {} - {}",
684 session_id,
685 status,
686 text
687 );
688 }
689 Ok(response.json::<RevertResponse>()?)
690 }
691
692 pub fn fork_session(
693 &self,

Callers 1

handle_undoMethod · 0.80

Calls 3

sendMethod · 0.45
statusMethod · 0.45
textMethod · 0.45

Tested by

no test coverage detected