Rename to direct and relayed.

This commit is contained in:
Koen J 2025-04-14 10:38:17 +02:00
parent 3c7f7bfca7
commit 4e195dfbc3
3 changed files with 13 additions and 13 deletions

View file

@ -2,6 +2,6 @@ package com.futo.platformplayer.sync.internal;
public enum LinkType {
None,
Local,
Proxied
Direct,
Relayed
}

View file

@ -35,25 +35,25 @@ class SyncSession : IAuthorizable {
val linkType: LinkType get()
{
var hasProxied = false
var hasRelayed = false
var hasDirect = false
synchronized(_channels)
{
for (channel in _channels)
{
if (channel is ChannelRelayed)
hasProxied = true
hasRelayed = true
if (channel is ChannelSocket)
hasDirect = true
if (hasProxied && hasDirect)
return LinkType.Local
if (hasRelayed && hasDirect)
return LinkType.Direct
}
}
if (hasProxied)
return LinkType.Proxied
if (hasRelayed)
return LinkType.Relayed
if (hasDirect)
return LinkType.Local
return LinkType.Direct
return LinkType.None
}

View file

@ -43,13 +43,13 @@ class SyncDeviceView : ConstraintLayout {
_layoutLinkType.visibility = View.VISIBLE
_imageLinkType.setImageResource(when (linkType) {
LinkType.Proxied -> R.drawable.ic_internet
LinkType.Local -> R.drawable.ic_lan
LinkType.Relayed -> R.drawable.ic_internet
LinkType.Direct -> R.drawable.ic_lan
else -> 0
})
_textLinkType.text = when(linkType) {
LinkType.Proxied -> "Proxied"
LinkType.Local -> "Local"
LinkType.Relayed -> "Relayed"
LinkType.Direct -> "Direct"
else -> null
}