(
State(state): State<Arc<ServerState>>,
Path(id): Path<String>,
Json(req): Json<SetTitleRequest>,
)
| 564 | } |
| 565 | |
| 566 | async 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 | |
| 582 | async fn set_session_permission( |
| 583 | State(state): State<Arc<ServerState>>, |
nothing calls this directly
no test coverage detected