From a2a10e9bee0ac4a567df948629fa17b3525480fb Mon Sep 17 00:00:00 2001 From: arvidn Date: Fri, 9 Nov 2018 10:43:16 +0100 Subject: [PATCH] expose some dht alert fields as bytes instead of strings --- bindings/python/src/alert.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/bindings/python/src/alert.cpp b/bindings/python/src/alert.cpp index a9ec1bebb..7b0e8eefa 100644 --- a/bindings/python/src/alert.cpp +++ b/bindings/python/src/alert.cpp @@ -109,19 +109,19 @@ list dht_stats_routing_table(dht_stats_alert const& a) dict dht_immutable_item(dht_immutable_item_alert const& alert) { dict d; - d["key"] = alert.target.to_string(); - d["value"] = alert.item.to_string(); + d["key"] = alert.target; + d["value"] = bytes(alert.item.to_string()); return d; } dict dht_mutable_item(dht_mutable_item_alert const& alert) { dict d; - d["key"] = std::string(alert.key.data(), alert.key.size()); - d["value"] = alert.item.to_string(); - d["signature"] = std::string(alert.signature.data(), alert.signature.size()); + d["key"] = bytes(alert.key.data(), alert.key.size()); + d["value"] = bytes(alert.item.to_string()); + d["signature"] = bytes(alert.signature.data(), alert.signature.size()); d["seq"] = alert.seq; - d["salt"] = alert.salt; + d["salt"] = bytes(alert.salt); d["authoritative"] = alert.authoritative; return d; } @@ -130,12 +130,12 @@ dict dht_put_item(dht_put_alert const& alert) { dict d; if (alert.target.is_all_zeros()) { - d["public_key"] = std::string(alert.public_key.data(), alert.public_key.size()); - d["signature"] = std::string(alert.signature.data(), alert.signature.size()); + d["public_key"] = bytes(alert.public_key.data(), alert.public_key.size()); + d["signature"] = bytes(alert.signature.data(), alert.signature.size()); d["seq"] = alert.seq; - d["salt"] = alert.salt; + d["salt"] = bytes(alert.salt); } else { - d["target"] = alert.target.to_string(); + d["target"] = alert.target; } return d; }