Remove unnecessary lookup of type
This commit is contained in:
parent
1b2b1db95f
commit
69f080fe57
|
@ -67,10 +67,8 @@ impl SsbMessageValue {
|
||||||
///
|
///
|
||||||
/// * `value` - A serde value to be parsed into a TypedMessage.
|
/// * `value` - A serde value to be parsed into a TypedMessage.
|
||||||
pub fn get_typed_message_from_value(value: Value) -> Result<TypedMessage, GolgiError> {
|
pub fn get_typed_message_from_value(value: Value) -> Result<TypedMessage, GolgiError> {
|
||||||
let message_type = value.get("type").ok_or(GolgiError::ContentTypeDecode("no type field in content".to_string()))?;
|
let typed_message: TypedMessage = serde_json::from_value(value)?;
|
||||||
let message_type_str = message_type.as_str().ok_or(GolgiError::ContentTypeDecode("invalid type field in content".to_string()))?;
|
Ok(typed_message)
|
||||||
let to_return: TypedMessage = serde_json::from_value(value)?;
|
|
||||||
Ok(to_return)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Data type representing the `value` of a message object (`KVT`),
|
/// Data type representing the `value` of a message object (`KVT`),
|
||||||
|
|
Loading…
Reference in New Issue