diff --git a/daemon/src/im/instant_messaging.cpp b/daemon/src/im/instant_messaging.cpp index b38830184f78501a38c4957d1a901d65672b8e8a..a3355d89afdb6c50b3e8243ebe97ca9bd6da06df 100644 --- a/daemon/src/im/instant_messaging.cpp +++ b/daemon/src/im/instant_messaging.cpp @@ -99,20 +99,17 @@ void InstantMessaging::sip_send(pjsip_inv_session *session, const std::string& i void InstantMessaging::send_sip_message(pjsip_inv_session *session, const std::string &id, const std::string &message) { std::vector<std::string> msgs(split_message(message)); - std::vector<std::string>::const_iterator iter; - - for (iter = msgs.begin(); iter != msgs.end(); ++iter) - sip_send(session, id, *iter); + for (const auto &iter : msgs) + sip_send(session, id, iter); } #if HAVE_IAX void InstantMessaging::send_iax_message(iax_session *session, const std::string &/* id */, const std::string &message) { std::vector<std::string> msgs(split_message(message)); - std::vector<std::string>::const_iterator iter; - for (iter = msgs.begin(); iter != msgs.end(); ++iter) - iax_send_text(session, (*iter).c_str()); + for (const auto &iter : msgs) + iax_send_text(session, iter.c_str()); } #endif @@ -138,8 +135,8 @@ std::string InstantMessaging::generateXmlUriList(UriList &list) "<resource-lists xmlns=\"urn:ietf:params:xml:ns:resource-lists\" xmlns:cp=\"urn:ietf:params:xml:ns:copycontrol\">" "<list>"; - for (UriList::iterator iter = list.begin(); iter != list.end(); ++iter) - xmlbuffer += "<entry uri=" + (*iter)[sfl::IM_XML_URI] + " cp:copyControl=\"to\" />"; + for (auto &iter : list) + xmlbuffer += "<entry uri=" + iter[sfl::IM_XML_URI] + " cp:copyControl=\"to\" />"; return xmlbuffer + "</list></resource-lists>"; }