moves code into the api layer
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
use crate::telemetry::management_service::TelemetryManagementService;
|
||||
use actix_ws::{AggregatedMessage, ProtocolError, Session};
|
||||
use anyhow::bail;
|
||||
use api::request::{RequestMessage, RequestMessagePayload};
|
||||
use api::response::ResponseMessage;
|
||||
use api::messages::payload::RequestMessagePayload;
|
||||
use api::messages::{RequestMessage, ResponseMessage};
|
||||
use std::sync::Arc;
|
||||
use tokio::sync::mpsc::{Receiver, Sender};
|
||||
use uuid::Uuid;
|
||||
|
||||
pub(super) struct BackendConnection {
|
||||
session: Session,
|
||||
@@ -31,7 +32,8 @@ impl BackendConnection {
|
||||
RequestMessagePayload::TelemetryDefinitionRequest(tlm_def) => {
|
||||
self.tx
|
||||
.send(ResponseMessage {
|
||||
uuid: msg.uuid,
|
||||
uuid: Uuid::new_v4(),
|
||||
response: Some(msg.uuid),
|
||||
payload: self.tlm_management.register(tlm_def)?.into(),
|
||||
})
|
||||
.await?;
|
||||
|
||||
Reference in New Issue
Block a user