Extract a session ID from an optional field, generating a fallback if missing.
(session_id: Option<String>)
| 237 | |
| 238 | /// Extract a session ID from an optional field, generating a fallback if missing. |
| 239 | fn extract_session_id(session_id: Option<String>) -> String { |
| 240 | session_id |
| 241 | .filter(|s| !s.is_empty()) |
| 242 | .unwrap_or_else(|| format!("copilot-{}", uuid_short())) |
| 243 | } |
| 244 | } |
| 245 | |
| 246 | impl Default for CopilotHook { |