diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-01-12 17:57:54 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-01-12 17:57:54 +0200 |
| commit | bff19b516e69284b0a96087a094a9d811d630b85 (patch) | |
| tree | 2aafe081e77c0dabe569ad09882fabd4eb52d3f3 /internal/client/ui/core/state/state.go | |
| parent | 1c09d173d733b491970841add0a20bf2ecf078cd (diff) | |
Fixed network positioning issues
Diffstat (limited to 'internal/client/ui/core/state/state.go')
| -rw-r--r-- | internal/client/ui/core/state/state.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/internal/client/ui/core/state/state.go b/internal/client/ui/core/state/state.go index b253d71..9b8c053 100644 --- a/internal/client/ui/core/state/state.go +++ b/internal/client/ui/core/state/state.go @@ -5,6 +5,7 @@ import ( "slices" "github.com/google/btree" + "github.com/kyren223/eko/internal/client/gateway" "github.com/kyren223/eko/internal/data" "github.com/kyren223/eko/internal/packet" "github.com/kyren223/eko/pkg/assert" @@ -68,7 +69,7 @@ func UpdateNetworks(info *packet.NetworksInfo) { } for _, network := range info.Networks { - if _, ok := networks[network.ID]; !ok { + if !slices.Contains(Data.Networks, network.ID) { Data.Networks = append(Data.Networks, network.ID) } @@ -85,6 +86,10 @@ func UpdateNetworks(info *packet.NetworksInfo) { State.Users[user.ID] = user } } + + gateway.SendAsync(&packet.SetUserData{ + Data: JsonUserData(), + }) } func UpdateFrequencies(info *packet.FrequenciesInfo) { @@ -182,7 +187,7 @@ func JsonUserData() string { return string(bytes) } -func FromJsonUserDat(s string) { +func FromJsonUserData(s string) { var data UserData err := json.Unmarshal([]byte(s), &data) if err != nil { |
