From 3646345442295e84b8ebc90b8a8928b24ddd0d71 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Sat, 19 Mar 2022 18:42:06 +0200 Subject: [PATCH] contacts-cache: add helper for adding multiple contacts --- lib/mu-contacts-cache.hh | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/mu-contacts-cache.hh b/lib/mu-contacts-cache.hh index a616f0f9..e5c2cff5 100644 --- a/lib/mu-contacts-cache.hh +++ b/lib/mu-contacts-cache.hh @@ -53,12 +53,22 @@ public: /** * Add a contact * - * @param ci A contact-info object + * @param contact a MessageContact object * - // * @return the inserted / updated / washed contact info. Note that - // * this is return _as copy_ to make it thread-safe. */ - void add(MessageContact&& ci); + void add(MessageContact&& contact); + + + /** + * Add a contacts sequemce + * + * @param contacts a MessageContact object sequence + * + */ + void add(MessageContacts&& contacts) { + for (auto&& contact: contacts) + add(std::move(contact)); + } /** * Clear all contacts