* fix for counter in RESP_CODE_CONTACTS_START

This commit is contained in:
Scott Powell
2026-06-14 18:39:34 +10:00
parent c2d223ff55
commit 538ac38e18
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -946,7 +946,7 @@ ContactsIterator BaseChatMesh::startContactsIterator() {
}
bool ContactsIterator::hasNext(const BaseChatMesh* mesh, ContactInfo& dest) {
if (next_idx >= mesh->getNumContacts()) return false;
if (next_idx >= mesh->getTotalContactSlots()) return false;
dest = mesh->contacts[next_idx++];
return true;
+2 -1
View File
@@ -172,7 +172,8 @@ public:
ContactInfo* lookupContactByPubKey(const uint8_t* pub_key, int prefix_len);
bool removeContact(ContactInfo& contact);
bool addContact(const ContactInfo& contact);
int getNumContacts() const { return num_contacts; }
int getTotalContactSlots() const { return num_contacts; }
int getNumContacts() const { return num_contacts - MAX_ANON_CONTACTS; } // don't include the reserved slots at start
bool getContactByIdx(uint32_t idx, ContactInfo& contact);
ContactsIterator startContactsIterator();
ChannelDetails* addChannel(const char* name, const char* psk_base64);