broadcastAddFollowedEvent method

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

Implementation

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