Dump more info from router contact

pull/781/head
Michael 5 years ago
parent 7b867b6648
commit 7cb1b525c9
No known key found for this signature in database
GPG Key ID: 2D51757B47E2434C

@ -13,3 +13,4 @@ RUN make NINJA=ninja STATIC_LINK=ON BUILD_TYPE=Release
FROM alpine:latest
COPY --from=builder /src/build/lokinet /
COPY --from=builder /src/build/lokinet-rcutil /

@ -160,4 +160,17 @@ namespace llarp
return stream;
}
void
to_json(nlohmann::json &j, const AddressInfo &a)
{
char tmp[128] = {0};
inet_ntop(AF_INET6, (void *)&a.ip, tmp, sizeof(tmp));
j = nlohmann::json{{"rank", a.rank},
{"dialect", a.dialect},
{"pubkey", a.pubkey.ToString()},
{"in6_addr", tmp},
{"port", a.port}};
}
} // namespace llarp

@ -52,6 +52,9 @@ namespace llarp
};
};
void
to_json(nlohmann::json& j, const AddressInfo& a);
inline std::ostream&
operator<<(std::ostream& out, const AddressInfo& a)
{

@ -163,9 +163,12 @@ namespace llarp
util::StatusObject obj{{"lastUpdated", last_updated},
{"exit", IsExit()},
{"publicRouter", IsPublicRouter()},
{"identity", pubkey.ToString()}};
{"identity", pubkey.ToString()},
{"addresses", addrs}};
if(HasNick())
obj["nickname"] = Nick();
return obj;
}

Loading…
Cancel
Save