Browse Source

* companion: new command: CMD_GET_CONTACT_BY_KEY (30)

pull/71/head
Scott Powell 1 year ago
parent
commit
1f4a81360b
  1. 9
      examples/companion_radio/main.cpp

9
examples/companion_radio/main.cpp

@ -156,6 +156,7 @@ static uint32_t _atoi(const char* sp) {
#define CMD_SEND_STATUS_REQ 27
#define CMD_HAS_CONNECTION 28
#define CMD_LOGOUT 29 // 'Disconnect'
#define CMD_GET_CONTACT_BY_KEY 30
#define RESP_CODE_OK 0
#define RESP_CODE_ERR 1
@ -955,6 +956,14 @@ public:
} else {
writeErrFrame(); // not found, or unable to send
}
} else if (cmd_frame[0] == CMD_GET_CONTACT_BY_KEY) {
uint8_t* pub_key = &cmd_frame[1];
ContactInfo* contact = lookupContactByPubKey(pub_key, PUB_KEY_SIZE);
if (contact) {
writeContactRespFrame(RESP_CODE_CONTACT, *contact);
} else {
writeErrFrame(); // not found
}
} else if (cmd_frame[0] == CMD_EXPORT_CONTACT) {
if (len < 1 + PUB_KEY_SIZE) {
// export SELF

Loading…
Cancel
Save