From 9bf320340f2d22edbbccb68e136536ecff1b5ca8 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sun, 26 Jan 2025 18:43:03 +0200 Subject: Implemented signal chat on the client side along with adding a user id in the user signals --- internal/client/ui/core/state/state.go | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'internal/client/ui/core/state') diff --git a/internal/client/ui/core/state/state.go b/internal/client/ui/core/state/state.go index c67fe04..2399f96 100644 --- a/internal/client/ui/core/state/state.go +++ b/internal/client/ui/core/state/state.go @@ -20,9 +20,8 @@ type FrequencyState struct { } type state struct { - // Key is either a frequency or receiver - FrequencyState map[snowflake.ID]FrequencyState // key is frequency id - LastFrequency map[snowflake.ID]snowflake.ID // key is network id + ChatState map[snowflake.ID]FrequencyState // key is frequency id or receiver id + LastFrequency map[snowflake.ID]snowflake.ID // key is network id Messages map[snowflake.ID]*btree.BTreeG[data.Message] // key is frequency id or receiver id Networks map[snowflake.ID]data.Network // key is network id @@ -33,14 +32,14 @@ type state struct { } var State state = state{ - FrequencyState: map[snowflake.ID]FrequencyState{}, - LastFrequency: map[snowflake.ID]snowflake.ID{}, - Messages: map[snowflake.ID]*btree.BTreeG[data.Message]{}, - Networks: map[snowflake.ID]data.Network{}, - Frequencies: map[snowflake.ID][]data.Frequency{}, - Members: map[snowflake.ID]map[snowflake.ID]data.Member{}, - Users: map[snowflake.ID]data.User{}, - Trusteds: map[snowflake.ID]ed25519.PublicKey{}, + ChatState: map[snowflake.ID]FrequencyState{}, + LastFrequency: map[snowflake.ID]snowflake.ID{}, + Messages: map[snowflake.ID]*btree.BTreeG[data.Message]{}, + Networks: map[snowflake.ID]data.Network{}, + Frequencies: map[snowflake.ID][]data.Frequency{}, + Members: map[snowflake.ID]map[snowflake.ID]data.Member{}, + Users: map[snowflake.ID]data.User{}, + Trusteds: map[snowflake.ID]ed25519.PublicKey{}, } type UserData struct { -- cgit v1.3.1