Apply summary stats to the session record using `Session.set_summary()`.
(session: &mut Session, summary: &SessionSummaryData)
| 269 | |
| 270 | /// Apply summary stats to the session record using `Session.set_summary()`. |
| 271 | pub 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 | |
| 286 | fn first_user_text_for_message(session: &Session, message_id: &str) -> Option<String> { |
| 287 | let message = session.get_message(message_id)?; |