Skip to content

Commit d6c9fc2

Browse files
Potential fix
1 parent ed2b27e commit d6c9fc2

File tree

2 files changed

+17
-12
lines changed

2 files changed

+17
-12
lines changed

src/lib/dnssd/Resolver_ImplMinimalMdns.cpp

+2-11
Original file line numberDiff line numberDiff line change
@@ -271,17 +271,7 @@ class MinMdnsResolver : public Resolver, public MdnsPacketDelegate
271271
{
272272
GlobalMinimalMdnsServer::Instance().SetResponseDelegate(this);
273273
}
274-
~MinMdnsResolver()
275-
{
276-
// SHAO added
277-
// Remove this instance as the response delegate
278-
if (GlobalMinimalMdnsServer::Server().IsListening())
279-
{
280-
GlobalMinimalMdnsServer::Instance().SetResponseDelegate(nullptr);
281-
}
282-
//
283-
SetDiscoveryContext(nullptr);
284-
}
274+
~MinMdnsResolver() { SetDiscoveryContext(nullptr); }
285275

286276
//// MdnsPacketDelegate implementation
287277
void OnMdnsPacketData(const BytesRange & data, const chip::Inet::IPPacketInfo * info) override;
@@ -511,6 +501,7 @@ void MinMdnsResolver::AdvancePendingResolverStates()
511501

512502
void MinMdnsResolver::OnMdnsPacketData(const BytesRange & data, const chip::Inet::IPPacketInfo * info)
513503
{
504+
ChipLogProgress(Discovery, "SHAO we are here 1");
514505
MATTER_TRACE_SCOPE("Received MDNS Packet", "MinMdnsResolver");
515506

516507
// Fill up any relevant data

src/platform/Linux/bluez/BluezAdvertisement.cpp

+15-1
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,24 @@ CHIP_ERROR BluezAdvertisement::Init(BluezAdapter1 * apAdapter, const char * aAdv
119119
GAutoPtr<char> rootPath;
120120
g_object_get(G_OBJECT(mEndpoint.GetGattApplicationObjectManager()), "object-path", &rootPath.GetReceiver(), nullptr);
121121
g_snprintf(mAdvPath, sizeof(mAdvPath), "%s/advertising", rootPath.get());
122-
g_strlcpy(mAdvUUID, aAdvUUID, sizeof(mAdvUUID));
122+
123+
// SHAO
124+
// ChipLogProgress(DeviceLayer, "SHAO HI!");
125+
//
126+
// g_strlcpy(mAdvUUID, aAdvUUID, sizeof(mAdvUUID)); // SHAO OG
127+
// SHAO added
128+
if (aAdvUUID != nullptr)
129+
{
130+
// ChipLogProgress(DeviceLayer, "SHAO HOI!!");
131+
g_strlcpy(mAdvUUID, aAdvUUID, sizeof(mAdvUUID));
132+
}
133+
//
123134

124135
if (aAdvName != nullptr)
125136
{
137+
// SHAO
138+
// ChipLogProgress(DeviceLayer, "SHAO HELLO!");
139+
//
126140
g_strlcpy(mAdvName, aAdvName, sizeof(mAdvName));
127141
}
128142
else

0 commit comments

Comments
 (0)