- _good_servers.clear ();
- _bad_servers.clear ();
-}
-
-static bool
-remove_missing (list<EncodeServerDescription>& servers, int since)
-{
- bool removed = false;
- list<EncodeServerDescription>::iterator i = servers.begin();
- while (i != servers.end()) {
- if (i->last_seen_seconds() > since) {
- list<EncodeServerDescription>::iterator j = i;
- ++j;
- servers.erase (i);
- i = j;
- removed = true;
- } else {
- ++i;
- }
- }
- return removed;