broadcastAddContact method

Future<ContactList> broadcastAddContact(
  1. String add,
  2. Iterable<String> relays,
  3. EventSigner signer
)

Implementation

Future<ContactList> broadcastAddContact(String add,
    Iterable<String> relays, EventSigner signer) async {
  ContactList contactList = await ensureUpToDateContactListOrEmpty(signer);
  if (!contactList.contacts.contains(add)) {
    contactList.contacts.add(add);
    contactList.loadedTimestamp = Helpers.now;
    contactList.createdAt = Helpers.now;
    await broadcastEvent(contactList.toEvent(), relays, signer);
    await cacheManager.saveContactList(contactList);
  }
  return contactList;
}