Fix showing notification with null device name

This commit is contained in:
Mygod
2018-03-14 21:48:26 -07:00
parent 28959a20a9
commit d0d78520da

View File

@@ -272,13 +272,16 @@ class RepeaterService : Service(), WifiP2pManager.ChannelListener, VpnMonitor.Ca
* startService 3rd stop (if a group isn't already available), also called when connection changed * startService 3rd stop (if a group isn't already available), also called when connection changed
*/ */
private fun onP2pConnectionChanged(info: WifiP2pInfo, net: NetworkInfo?, group: WifiP2pGroup) { private fun onP2pConnectionChanged(info: WifiP2pInfo, net: NetworkInfo?, group: WifiP2pGroup) {
if (routing == null) onGroupCreated(info, group) else if (!group.isGroupOwner) { // P2P shutdown when {
clean() routing == null -> onGroupCreated(info, group)
return group.isGroupOwner -> showNotification(group)
else -> { // P2P shutdown
clean()
return
}
} }
this.group = group this.group = group
binder.data?.onGroupChanged(group) binder.data?.onGroupChanged(group)
showNotification(group)
debugLog(TAG, "P2P connection changed: $info\n$net\n$group") debugLog(TAG, "P2P connection changed: $info\n$net\n$group")
} }
private fun onGroupCreated(info: WifiP2pInfo, group: WifiP2pGroup) { private fun onGroupCreated(info: WifiP2pInfo, group: WifiP2pGroup) {