improved error handling

This commit is contained in:
badaix 2015-08-26 19:01:29 +02:00
parent 5cc5aa7f04
commit 635daabd8c
3 changed files with 58 additions and 43 deletions

View file

@ -145,13 +145,21 @@ int main (int argc, char *argv[])
AvahiResult avahiResult;
while (!g_terminated)
{
if (browseAvahi.browse("_snapcast._tcp", AVAHI_PROTO_INET, avahiResult, 5000))
try
{
ip = avahiResult.ip_;
port = avahiResult.port_;
std::cout << ip << ":" << port << "\n";
break;
if (browseAvahi.browse("_snapcast._tcp", AVAHI_PROTO_INET, avahiResult, 5000))
{
ip = avahiResult.ip_;
port = avahiResult.port_;
logO << "Found server " << ip << ":" << port << "\n";
break;
}
}
catch (const std::exception& e)
{
logS(kLogErr) << "Exception: " << e.what() << std::endl;
}
usleep(500*1000);
}
}