diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-01-26 18:43:03 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-01-26 18:43:03 +0200 |
| commit | 9bf320340f2d22edbbccb68e136536ecff1b5ca8 (patch) | |
| tree | ea592075d9a0e5a784628888858453ec23edeb60 /internal/client/ui/core/state/state.go | |
| parent | 1d76c3f8316fe09c0ade190d94adcab02e28a1e9 (diff) | |
Implemented signal chat on the client side along with adding a user id
in the user signals
Diffstat (limited to 'internal/client/ui/core/state/state.go')
| -rw-r--r-- | internal/client/ui/core/state/state.go | 21 |
1 files changed, 10 insertions, 11 deletions
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 { |
