+ std::list<IP_Pattern>::const_iterator it = m_p->connect_max.begin();
+ for (; it != m_p->connect_max.end(); it++)
+ {
+ if (mp::util::match_ip(it->pattern, peername))
+ {
+ if (it->verbose > 1 || (con_sz >= it->value && it->verbose > 0))
+ yaz_log(YLOG_LOG, "connect-max pattern=%s ip=%s con_sz=%d value=%d", it->pattern.c_str(), peername, con_sz, it->value);
+ if (con_sz < it->value)
+ break;
+ return 0;
+ }
+ }
+ limit_connect.add_connect(peername);