Page MenuHomePhorge

D12401.1767110198.diff
No OneTemporary

Size
4 KB
Referenced Files
None
Subscribers
None

D12401.1767110198.diff

diff --git a/services/identity/src/constants.rs b/services/identity/src/constants.rs
--- a/services/identity/src/constants.rs
+++ b/services/identity/src/constants.rs
@@ -218,6 +218,11 @@
pub const HTTP_LOG: &str = "HTTP Error";
}
+// Tonic Status Messages
+pub mod tonic_status_messages {
+ pub const UNEXPECTED_MESSAGE_DATA: &str = "unexpected_message_data";
+}
+
// Tunnelbroker
pub const TUNNELBROKER_GRPC_ENDPOINT: &str = "TUNNELBROKER_GRPC_ENDPOINT";
pub const DEFAULT_TUNNELBROKER_ENDPOINT: &str = "http://localhost:50051";
diff --git a/services/identity/src/grpc_utils.rs b/services/identity/src/grpc_utils.rs
--- a/services/identity/src/grpc_utils.rs
+++ b/services/identity/src/grpc_utils.rs
@@ -5,6 +5,7 @@
use tracing::warn;
use crate::{
+ constants::tonic_status_messages,
database::{DeviceListUpdate, DeviceRow, KeyPayload},
ddb_utils::{DBIdentity, Identifier as DBIdentifier},
device_list::SignedDeviceList,
@@ -186,7 +187,9 @@
.device_key_upload()
.and_then(|upload| upload.device_key_info.as_ref())
.map(|info| info.payload.clone())
- .ok_or_else(|| Status::invalid_argument("unexpected message data"))
+ .ok_or_else(|| {
+ Status::invalid_argument(tonic_status_messages::UNEXPECTED_MESSAGE_DATA)
+ })
}
fn payload_signature(&self) -> Result<String, Status> {
@@ -194,7 +197,9 @@
.device_key_upload()
.and_then(|upload| upload.device_key_info.as_ref())
.map(|info| info.payload_signature.clone())
- .ok_or_else(|| Status::invalid_argument("unexpected message data"))
+ .ok_or_else(|| {
+ Status::invalid_argument(tonic_status_messages::UNEXPECTED_MESSAGE_DATA)
+ })
}
fn content_prekey(&self) -> Result<String, Status> {
@@ -202,7 +207,9 @@
.device_key_upload()
.and_then(|upload| upload.content_upload.as_ref())
.map(|prekey| prekey.prekey.clone())
- .ok_or_else(|| Status::invalid_argument("unexpected message data"))
+ .ok_or_else(|| {
+ Status::invalid_argument(tonic_status_messages::UNEXPECTED_MESSAGE_DATA)
+ })
}
fn content_prekey_signature(&self) -> Result<String, Status> {
@@ -210,7 +217,9 @@
.device_key_upload()
.and_then(|upload| upload.content_upload.as_ref())
.map(|prekey| prekey.prekey_signature.clone())
- .ok_or_else(|| Status::invalid_argument("unexpected message data"))
+ .ok_or_else(|| {
+ Status::invalid_argument(tonic_status_messages::UNEXPECTED_MESSAGE_DATA)
+ })
}
fn notif_prekey(&self) -> Result<String, Status> {
@@ -218,7 +227,9 @@
.device_key_upload()
.and_then(|upload| upload.notif_upload.as_ref())
.map(|prekey| prekey.prekey.clone())
- .ok_or_else(|| Status::invalid_argument("unexpected message data"))
+ .ok_or_else(|| {
+ Status::invalid_argument(tonic_status_messages::UNEXPECTED_MESSAGE_DATA)
+ })
}
fn notif_prekey_signature(&self) -> Result<String, Status> {
@@ -226,27 +237,35 @@
.device_key_upload()
.and_then(|upload| upload.notif_upload.as_ref())
.map(|prekey| prekey.prekey_signature.clone())
- .ok_or_else(|| Status::invalid_argument("unexpected message data"))
+ .ok_or_else(|| {
+ Status::invalid_argument(tonic_status_messages::UNEXPECTED_MESSAGE_DATA)
+ })
}
fn one_time_content_prekeys(&self) -> Result<Vec<String>, Status> {
self
.device_key_upload()
.map(|upload| upload.one_time_content_prekeys.clone())
- .ok_or_else(|| Status::invalid_argument("unexpected message data"))
+ .ok_or_else(|| {
+ Status::invalid_argument(tonic_status_messages::UNEXPECTED_MESSAGE_DATA)
+ })
}
fn one_time_notif_prekeys(&self) -> Result<Vec<String>, Status> {
self
.device_key_upload()
.map(|upload| upload.one_time_notif_prekeys.clone())
- .ok_or_else(|| Status::invalid_argument("unexpected message data"))
+ .ok_or_else(|| {
+ Status::invalid_argument(tonic_status_messages::UNEXPECTED_MESSAGE_DATA)
+ })
}
fn device_type(&self) -> Result<i32, Status> {
self
.device_key_upload()
.map(|upload| upload.device_type)
- .ok_or_else(|| Status::invalid_argument("unexpected message data"))
+ .ok_or_else(|| {
+ Status::invalid_argument(tonic_status_messages::UNEXPECTED_MESSAGE_DATA)
+ })
}
}

File Metadata

Mime Type
text/plain
Expires
Tue, Dec 30, 3:56 PM (3 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5867520
Default Alt Text
D12401.1767110198.diff (4 KB)

Event Timeline