https://bugs.kde.org/show_bug.cgi?id=527012

Albert Vaca Cintora <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |https://invent.kde.org/netw
                   |                            |ork/kdeconnect-android/-/co
                   |                            |mmit/4de397e230f18d69cac851
                   |                            |0d081e25cd3495d144
         Resolution|---                         |FIXED

--- Comment #7 from Albert Vaca Cintora <[email protected]> ---
Git commit 4de397e230f18d69cac8510d081e25cd3495d144 by Albert Vaca Cintora, on
behalf of Noah Jon.
Committed on 31/10/2026 at 19:45.
Pushed by albertvaka into branch 'master'.

Bound mDNS discovery to a 30 second window

MdnsDiscovery held a WifiManager.MulticastLock for as long as discovery
was running, and discovery was only stopped when the service stopped or
the network changed. On busy networks this keeps the Wi-Fi chip waking
the device for every multicast frame, long after the screen is off.

Stop discovery and release the lock 30 seconds after it starts. Also
release the lock when the system reports discovery stopped or failed,
and ignore callbacks from an already stopped session. MainActivity now
requests a refresh on start so opening the app reopens the window.

M  +41   -7    src/main/java/org/kde/kdeconnect/backends/lan/MdnsDiscovery.kt
M  +1    -1    src/main/java/org/kde/kdeconnect/ui/MainActivity.kt
A  +178  -0   
src/test/java/org/kde/kdeconnect/backends/lan/MdnsDiscoveryTest.kt

https://invent.kde.org/network/kdeconnect-android/-/commit/4de397e230f18d69cac8510d081e25cd3495d144

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to