Merge pull request #23 from mzanetti/fix-multiple-browsers-on-android

only create one avahi server instance
This commit is contained in:
jbagg
2018-05-31 21:16:20 -04:00
committed by GitHub

View File

@ -55,7 +55,9 @@ public:
avahi_server_config_init(&config);
config.publish_workstation = 0;
server = avahi_server_new(poll, &config, serverCallback, this, &error);
if (!server) {
server = avahi_server_new(poll, &config, serverCallback, this, &error);
}
if (!server) {
return;
}
@ -256,7 +258,7 @@ public:
QZeroConf *pub;
const AvahiPoll *poll;
AvahiServer *server;
static AvahiServer *server;
AvahiServerConfig config;
AvahiSEntryGroup *group;
AvahiSServiceBrowser *browser;
@ -267,6 +269,7 @@ public:
qint32 port;
};
AvahiServer* QZeroConfPrivate::server = nullptr;
QZeroConf::QZeroConf(QObject *parent) : QObject (parent)
{