(
&self,
database: &Database,
conversation_id: String,
context_file_length: Option<usize>,
result: TelemetryResult,
reason: Option<String>,
reas
| 461 | |
| 462 | #[allow(clippy::too_many_arguments)] |
| 463 | pub async fn send_response_error( |
| 464 | &self, |
| 465 | database: &Database, |
| 466 | conversation_id: String, |
| 467 | context_file_length: Option<usize>, |
| 468 | result: TelemetryResult, |
| 469 | reason: Option<String>, |
| 470 | reason_desc: Option<String>, |
| 471 | status_code: Option<u16>, |
| 472 | request_id: Option<String>, |
| 473 | message_id: Option<String>, |
| 474 | ) -> Result<(), TelemetryError> { |
| 475 | let mut telemetry_event = Event::new(EventType::MessageResponseError { |
| 476 | result, |
| 477 | reason, |
| 478 | reason_desc, |
| 479 | status_code, |
| 480 | conversation_id, |
| 481 | context_file_length, |
| 482 | request_id, |
| 483 | message_id, |
| 484 | }); |
| 485 | set_event_metadata(database, &mut telemetry_event).await; |
| 486 | |
| 487 | Ok(self.tx.send(telemetry_event)?) |
| 488 | } |
| 489 | } |
| 490 | |
| 491 | async fn set_event_metadata(database: &Database, event: &mut Event) { |
no test coverage detected