+catch (...)
+{
+ store_current ();
+}
+
+bool
+ServerFinder::server_found (string ip) const
+{
+ boost::mutex::scoped_lock lm (_mutex);
+ list<ServerDescription>::const_iterator i = _servers.begin();
+ while (i != _servers.end() && i->host_name() != ip) {
+ ++i;
+ }
+
+ return i != _servers.end ();
+}