forked from premiere/premiere-libtorrent
expose some dht alert fields as bytes instead of strings
This commit is contained in:
parent
7bb828af6e
commit
a2a10e9bee
|
@ -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 dht_immutable_item(dht_immutable_item_alert const& alert)
|
||||||
{
|
{
|
||||||
dict d;
|
dict d;
|
||||||
d["key"] = alert.target.to_string();
|
d["key"] = alert.target;
|
||||||
d["value"] = alert.item.to_string();
|
d["value"] = bytes(alert.item.to_string());
|
||||||
return d;
|
return d;
|
||||||
}
|
}
|
||||||
|
|
||||||
dict dht_mutable_item(dht_mutable_item_alert const& alert)
|
dict dht_mutable_item(dht_mutable_item_alert const& alert)
|
||||||
{
|
{
|
||||||
dict d;
|
dict d;
|
||||||
d["key"] = std::string(alert.key.data(), alert.key.size());
|
d["key"] = bytes(alert.key.data(), alert.key.size());
|
||||||
d["value"] = alert.item.to_string();
|
d["value"] = bytes(alert.item.to_string());
|
||||||
d["signature"] = std::string(alert.signature.data(), alert.signature.size());
|
d["signature"] = bytes(alert.signature.data(), alert.signature.size());
|
||||||
d["seq"] = alert.seq;
|
d["seq"] = alert.seq;
|
||||||
d["salt"] = alert.salt;
|
d["salt"] = bytes(alert.salt);
|
||||||
d["authoritative"] = alert.authoritative;
|
d["authoritative"] = alert.authoritative;
|
||||||
return d;
|
return d;
|
||||||
}
|
}
|
||||||
|
@ -130,12 +130,12 @@ dict dht_put_item(dht_put_alert const& alert)
|
||||||
{
|
{
|
||||||
dict d;
|
dict d;
|
||||||
if (alert.target.is_all_zeros()) {
|
if (alert.target.is_all_zeros()) {
|
||||||
d["public_key"] = std::string(alert.public_key.data(), alert.public_key.size());
|
d["public_key"] = bytes(alert.public_key.data(), alert.public_key.size());
|
||||||
d["signature"] = std::string(alert.signature.data(), alert.signature.size());
|
d["signature"] = bytes(alert.signature.data(), alert.signature.size());
|
||||||
d["seq"] = alert.seq;
|
d["seq"] = alert.seq;
|
||||||
d["salt"] = alert.salt;
|
d["salt"] = bytes(alert.salt);
|
||||||
} else {
|
} else {
|
||||||
d["target"] = alert.target.to_string();
|
d["target"] = alert.target;
|
||||||
}
|
}
|
||||||
return d;
|
return d;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue