summaryrefslogtreecommitdiff
path: root/internal/client
diff options
context:
space:
mode:
Diffstat (limited to 'internal/client')
-rw-r--r--internal/client/ui/core/core.go29
-rw-r--r--internal/client/ui/core/networkjoin/networkjoin.go2
2 files changed, 13 insertions, 18 deletions
diff --git a/internal/client/ui/core/core.go b/internal/client/ui/core/core.go
index ef31c27..69bffec 100644
--- a/internal/client/ui/core/core.go
+++ b/internal/client/ui/core/core.go
@@ -203,7 +203,7 @@ func (m *Model) updateConnected(msg tea.Msg) tea.Cmd {
}
networks = slices.DeleteFunc(networks, func(network packet.FullNetwork) bool {
- return slices.Contains(msg.RemoveNetworks, network.ID)
+ return slices.Contains(msg.RemovedNetworks, network.ID)
})
slices.SortFunc(networks, func(a, b packet.FullNetwork) int {
return a.Position - b.Position
@@ -219,24 +219,19 @@ func (m *Model) updateConnected(msg tea.Msg) tea.Cmd {
network = &state.State.Networks[i]
}
}
-
- if msg.Set {
- network.Frequencies = msg.Frequencies
- } else {
- frequencies := network.Frequencies
- frequencies = append(frequencies, msg.Frequencies...)
- frequencies = slices.DeleteFunc(frequencies, func(frequency data.Frequency) bool {
- return slices.Contains(msg.RemoveFrequencies, frequency.ID)
- })
- slices.SortFunc(frequencies, func(a, b data.Frequency) int {
- return int(a.Position - b.Position)
- })
- log.Println(frequencies)
- network.Frequencies = frequencies
- }
+ frequencies := network.Frequencies
+ frequencies = append(frequencies, msg.Frequencies...)
+ frequencies = slices.DeleteFunc(frequencies, func(frequency data.Frequency) bool {
+ return slices.Contains(msg.RemovedFrequencies, frequency.ID)
+ })
+ slices.SortFunc(frequencies, func(a, b data.Frequency) int {
+ return int(a.Position - b.Position)
+ })
+ log.Println(frequencies)
+ network.Frequencies = frequencies
case *packet.MessagesInfo:
- for _, id := range msg.RemoveMessages {
+ for _, id := range msg.RemovedMessages {
for _, btree := range state.State.Messages {
btree.Delete(data.Message{ID: id})
}
diff --git a/internal/client/ui/core/networkjoin/networkjoin.go b/internal/client/ui/core/networkjoin/networkjoin.go
index 8f8200b..347d69d 100644
--- a/internal/client/ui/core/networkjoin/networkjoin.go
+++ b/internal/client/ui/core/networkjoin/networkjoin.go
@@ -165,7 +165,7 @@ func (m *Model) Select() tea.Cmd {
assert.NoError(err, "input is already validated to be valid")
yes := true
- request := packet.SetNetworkUser{
+ request := packet.SetMember{
Member: &yes,
Admin: nil,
Muted: nil,