void FileTransferCurl::loadVerifyList() { std::string fname = std::getenv("HOME"); fname.append("/verifiedDomainList"); std::string line; std::ifstream domainList(fname.c_str()); if (domainList.is_open()) { while (domainList.good()) { std::string accessLine; std::string strDomain; std::string strAllowed; std::getline(domainList, accessLine); int index = accessLine.find_first_of(","); strDomain = accessLine.substr(0, index); strAllowed = accessLine.substr(index + 1, accessLine.length()); if (!strDomain.empty()) { m_pVerifyMap->insert(DomainVerifyMap::value_type(strDomain, static_cast<bool>(std::atoi(strAllowed.c_str())))); } } domainList.close(); } }
std::wstring RecipientsHandler::ReadDomainList() { std::wstring domainList(Workshare::OptionApi::GetString(_T("InternalDomainList"))); std::wostringstream msg; msg << "InternalDomainList=[" << domainList.c_str() << "]" << std::ends; LOG_WS_INFO(msg.str().c_str()); return domainList; }
void FileTransferCurl::saveVerifyList() { DomainVerifyMap::iterator it; std::string fname = std::getenv("HOME"); fname.append("/verifiedDomainList"); if (m_pVerifyMap->size() > 0) { std::ofstream domainList(fname.c_str()); if (domainList.is_open()) { for (it = m_pVerifyMap->begin(); it != m_pVerifyMap->end(); it++) { domainList << it->first << "," << it->second << std::endl; } domainList.close(); } } }