macOS: Fix 'Network' entry in menu

Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
Roopesh Chander
2019-01-14 14:52:35 +05:30
parent 8980b5a524
commit e0af06844d
@@ -86,6 +86,9 @@ class StatusMenu: NSMenu {
statusMenuItem.title = tr(format: "macStatus (%@)", statusText) statusMenuItem.title = tr(format: "macStatus (%@)", statusText)
if tunnel.status == .inactive {
networksMenuItem.title = tr("macMenuNetworksInactive")
} else {
let addresses = tunnel.tunnelConfiguration?.interface.addresses ?? [] let addresses = tunnel.tunnelConfiguration?.interface.addresses ?? []
let addressesString = addresses.map { $0.stringRepresentation }.joined(separator: ", ") let addressesString = addresses.map { $0.stringRepresentation }.joined(separator: ", ")
if addressesString.isEmpty { if addressesString.isEmpty {
@@ -93,6 +96,7 @@ class StatusMenu: NSMenu {
} else { } else {
networksMenuItem.title = tr(format: "macMenuNetworks (%@)", addressesString) networksMenuItem.title = tr(format: "macMenuNetworks (%@)", addressesString)
} }
}
return true return true
} }