Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F3400874
D10765.id36178.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
5 KB
Referenced Files
None
Subscribers
None
D10765.id36178.diff
View Options
diff --git a/services/identity/src/client_service.rs b/services/identity/src/client_service.rs
--- a/services/identity/src/client_service.rs
+++ b/services/identity/src/client_service.rs
@@ -338,7 +338,6 @@
.add_user_device(
state.user_id.clone(),
state.flattened_device_key_upload.clone(),
- None,
code_version,
login_time,
)
@@ -421,7 +420,6 @@
.add_user_device(
id.clone(),
flattened_device_key_upload.clone(),
- Some(social_proof),
code_version,
chrono::Utc::now(),
)
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
@@ -97,7 +97,6 @@
// IdentityKeyInfo constants
pub const ATTR_KEY_PAYLOAD: &str = "keyPayload";
pub const ATTR_KEY_PAYLOAD_SIGNATURE: &str = "keyPayloadSignature";
- pub const ATTR_SOCIAL_PROOF: &str = "socialProof";
// PreKey constants
pub const ATTR_PREKEY: &str = "preKey";
diff --git a/services/identity/src/database.rs b/services/identity/src/database.rs
--- a/services/identity/src/database.rs
+++ b/services/identity/src/database.rs
@@ -177,7 +177,6 @@
.add_device(
&user_id,
device_key_upload,
- None,
code_version,
access_token_creation_time,
)
@@ -197,7 +196,7 @@
) -> Result<String, Error> {
let wallet_identity = EthereumIdentity {
wallet_address,
- social_proof: social_proof.clone(),
+ social_proof,
};
let user_id = self
.add_user_to_users_table(
@@ -212,7 +211,6 @@
.add_device(
&user_id,
flattened_device_key_upload,
- Some(social_proof),
code_version,
access_token_creation_time,
)
@@ -283,7 +281,6 @@
&self,
user_id: String,
flattened_device_key_upload: FlattenedDeviceKeyUpload,
- social_proof: Option<String>,
code_version: u64,
access_token_creation_time: DateTime<Utc>,
) -> Result<(), Error> {
@@ -314,7 +311,6 @@
.add_device(
user_id,
flattened_device_key_upload,
- social_proof,
code_version,
access_token_creation_time,
)
@@ -347,6 +343,8 @@
.ok_or(Error::MissingItem)?;
let user_id: String = user_info.take_attr(USERS_TABLE_PARTITION_KEY)?;
+ let social_proof: Option<String> =
+ user_info.take_attr(USERS_TABLE_SOCIAL_PROOF_ATTRIBUTE_NAME)?;
let user_devices = self.get_current_devices(user_id).await?;
let maybe_keyserver_device = user_devices
.into_iter()
@@ -381,7 +379,7 @@
let outbound_payload = OutboundKeys {
key_payload: keyserver.device_key_info.key_payload,
key_payload_signature: keyserver.device_key_info.key_payload_signature,
- social_proof: keyserver.device_key_info.social_proof,
+ social_proof,
content_prekey: keyserver.content_prekey,
notif_prekey: keyserver.notif_prekey,
content_one_time_key,
diff --git a/services/identity/src/database/device_list.rs b/services/identity/src/database/device_list.rs
--- a/services/identity/src/database/device_list.rs
+++ b/services/identity/src/database/device_list.rs
@@ -56,7 +56,6 @@
pub struct IdentityKeyInfo {
pub key_payload: String,
pub key_payload_signature: String,
- pub social_proof: Option<String>,
}
#[derive(Clone, Debug)]
@@ -69,7 +68,6 @@
pub fn from_device_key_upload(
user_id: impl Into<String>,
upload: FlattenedDeviceKeyUpload,
- social_proof: Option<String>,
code_version: u64,
login_time: DateTime<Utc>,
) -> Self {
@@ -81,7 +79,6 @@
device_key_info: IdentityKeyInfo {
key_payload: upload.key_payload,
key_payload_signature: upload.key_payload_signature,
- social_proof,
},
content_prekey: PreKey {
pre_key: upload.content_prekey,
@@ -259,14 +256,16 @@
Self {
payload: value.key_payload,
payload_signature: value.key_payload_signature,
- social_proof: value.social_proof,
+ // social proof isn't stored in the devices table
+ // it cannot be retrieved here
+ social_proof: None,
}
}
}
impl From<IdentityKeyInfo> for AttributeValue {
fn from(value: IdentityKeyInfo) -> Self {
- let mut attrs = HashMap::from([
+ let attrs = HashMap::from([
(
ATTR_KEY_PAYLOAD.to_string(),
AttributeValue::S(value.key_payload),
@@ -276,12 +275,6 @@
AttributeValue::S(value.key_payload_signature),
),
]);
- if let Some(social_proof) = value.social_proof {
- attrs.insert(
- ATTR_SOCIAL_PROOF.to_string(),
- AttributeValue::S(social_proof),
- );
- }
AttributeValue::M(attrs)
}
}
@@ -291,13 +284,10 @@
fn try_from(mut attrs: AttributeMap) -> Result<Self, Self::Error> {
let key_payload = attrs.take_attr(ATTR_KEY_PAYLOAD)?;
let key_payload_signature = attrs.take_attr(ATTR_KEY_PAYLOAD_SIGNATURE)?;
- // social proof is optional
- let social_proof: Option<String> = attrs.take_attr(ATTR_SOCIAL_PROOF)?;
Ok(Self {
key_payload,
key_payload_signature,
- social_proof,
})
}
}
@@ -630,7 +620,6 @@
&self,
user_id: impl Into<String>,
device_key_upload: FlattenedDeviceKeyUpload,
- social_proof: Option<String>,
code_version: u64,
login_time: DateTime<Utc>,
) -> Result<(), Error> {
@@ -640,7 +629,6 @@
let new_device = DeviceRow::from_device_key_upload(
&user_id,
device_key_upload,
- social_proof,
code_version,
login_time,
);
@@ -1239,7 +1227,6 @@
device_key_info: IdentityKeyInfo {
key_payload: "".into(),
key_payload_signature: "".into(),
- social_proof: None,
},
content_prekey: PreKey {
pre_key: "".into(),
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Dec 3, 9:17 AM (20 h, 16 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2611155
Default Alt Text
D10765.id36178.diff (5 KB)
Attached To
Mode
D10765: [identity] Remove social proof from devices table
Attached
Detach File
Event Timeline
Log In to Comment