summaryrefslogtreecommitdiffstats
path: root/crates/core/tedge_mapper/src/c8y_converter.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/core/tedge_mapper/src/c8y_converter.rs')
-rw-r--r--crates/core/tedge_mapper/src/c8y_converter.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/crates/core/tedge_mapper/src/c8y_converter.rs b/crates/core/tedge_mapper/src/c8y_converter.rs
index 6fb9997a..ee85ade7 100644
--- a/crates/core/tedge_mapper/src/c8y_converter.rs
+++ b/crates/core/tedge_mapper/src/c8y_converter.rs
@@ -103,13 +103,14 @@ impl Converter for CumulocityConverter {
} else if input.topic.name.starts_with("tedge/alarms") {
self.try_convert_alarm(input)
} else {
- return Err(ConversionError::UnsupportedTopic(input.topic.name.clone()));
+ Err(ConversionError::UnsupportedTopic(input.topic.name.clone()))
}
}
fn try_init_messages(&self) -> Result<Vec<Message>, ConversionError> {
- let ops = Operations::try_new("/etc/tedge/operations")?;
- let ops = ops.get_operations_list("c8y");
+ let ops = Operations::try_new("/etc/tedge/operations", "c8y")?;
+ let ops = ops.get_operations_list();
+ let ops = ops.iter().map(|op| op as &str).collect::<Vec<&str>>();
let ops_msg = SmartRestSetSupportedOperations::new(&ops);
let topic = Topic::new_unchecked("c8y/s/us");