diff --git a/technical/2.2.-Manage-contacts.md b/technical/2.2.-Manage-contacts.md index 77c6eecc5e65fd5dd3d4fb98999c5e94c17fb2ab..b325ef11476a2b5cfad147455bc8f385ee06ef13 100644 --- a/technical/2.2.-Manage-contacts.md +++ b/technical/2.2.-Manage-contacts.md @@ -10,14 +10,16 @@ The presence is pretty simple to announce on the DHT. In fact, it's just a value /** * Device announcement stored on DHT. */ -struct RingAccount::DeviceAnnouncement : public dht::SignedValue<DeviceAnnouncement> +struct DeviceAnnouncement : public dht::SignedValue<DeviceAnnouncement> { private: using BaseClass = dht::SignedValue<DeviceAnnouncement>; + public: static const constexpr dht::ValueType& TYPE = dht::ValueType::USER_DATA; dht::InfoHash dev; - MSGPACK_DEFINE_MAP(dev); + std::shared_ptr<dht::crypto::PublicKey> pk; + MSGPACK_DEFINE_MAP(dev, pk) }; ```