MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / delete_message

Function delete_message

crates/opencode-server/src/routes.rs:1115–1127  ·  view source on GitHub ↗
(
    State(state): State<Arc<ServerState>>,
    Path((session_id, msg_id)): Path<(String, String)>,
)

Source from the content-addressed store, hash-verified

1113}
1114
1115async fn delete_message(
1116 State(state): State<Arc<ServerState>>,
1117 Path((session_id, msg_id)): Path<(String, String)>,
1118) -> Result<Json<serde_json::Value>> {
1119 let mut sessions = state.sessions.lock().await;
1120 let session = sessions
1121 .get_mut(&session_id)
1122 .ok_or_else(|| ApiError::SessionNotFound(session_id.clone()))?;
1123 session.remove_message(&msg_id);
1124 drop(sessions);
1125 persist_sessions_if_enabled(&state).await;
1126 Ok(Json(serde_json::json!({ "deleted": true })))
1127}
1128
1129#[derive(Debug, Deserialize)]
1130pub struct AddPartRequest {

Callers

nothing calls this directly

Calls 4

remove_messageMethod · 0.80
get_mutMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected