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

Function set_session_summary

crates/opencode-session/src/summary.rs:271–284  ·  view source on GitHub ↗

Apply summary stats to the session record using `Session.set_summary()`.

(session: &mut Session, summary: &SessionSummaryData)

Source from the content-addressed store, hash-verified

269
270/// Apply summary stats to the session record using `Session.set_summary()`.
271pub fn set_session_summary(session: &mut Session, summary: &SessionSummaryData) {
272 let diffs = if summary.diffs.is_empty() {
273 None
274 } else {
275 Some(to_session_file_diffs(&summary.diffs))
276 };
277
278 session.set_summary(SessionSummaryInfo {
279 additions: summary.additions,
280 deletions: summary.deletions,
281 files: summary.files,
282 diffs,
283 });
284}
285
286fn first_user_text_for_message(session: &Session, message_id: &str) -> Option<String> {
287 let message = session.get_message(message_id)?;

Calls 3

to_session_file_diffsFunction · 0.85
is_emptyMethod · 0.80
set_summaryMethod · 0.80