| 5040 | } |
| 5041 | |
| 5042 | fn platform_event(source: &str, event_type: &str, reason: &str, message: String) -> PlatformEvent { |
| 5043 | let mut event = PlatformEvent { |
| 5044 | timestamp_ms: openshell_core::time::now_ms(), |
| 5045 | source: source.to_string(), |
| 5046 | r#type: event_type.to_string(), |
| 5047 | reason: reason.to_string(), |
| 5048 | message, |
| 5049 | metadata: HashMap::new(), |
| 5050 | }; |
| 5051 | attach_vm_progress_metadata(&mut event); |
| 5052 | event |
| 5053 | } |
| 5054 | |
| 5055 | fn attach_vm_progress_metadata(event: &mut PlatformEvent) { |
| 5056 | if event.source != "vm" { |