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

Function set_session_title

crates/opencode-server/src/routes.rs:566–580  ·  view source on GitHub ↗
(
    State(state): State<Arc<ServerState>>,
    Path(id): Path<String>,
    Json(req): Json<SetTitleRequest>,
)

Source from the content-addressed store, hash-verified

564}
565
566async fn set_session_title(
567 State(state): State<Arc<ServerState>>,
568 Path(id): Path<String>,
569 Json(req): Json<SetTitleRequest>,
570) -> Result<Json<SessionInfo>> {
571 let mut sessions = state.sessions.lock().await;
572 let session = sessions
573 .get_mut(&id)
574 .ok_or_else(|| ApiError::SessionNotFound(id.clone()))?;
575 session.set_title(&req.title);
576 let info = session_to_info(session);
577 drop(sessions);
578 persist_sessions_if_enabled(&state).await;
579 Ok(Json(info))
580}
581
582async fn set_session_permission(
583 State(state): State<Arc<ServerState>>,

Callers

nothing calls this directly

Calls 5

session_to_infoFunction · 0.85
set_titleMethod · 0.80
get_mutMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected