summaryrefslogtreecommitdiff
path: root/internal/packet/packet.go
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2024-12-01 10:09:21 +0200
committerKyren223 <Kyren223@proton.me>2024-12-01 10:09:21 +0200
commit78a38f508e7b9d2389c9c422c2d164b9059b03f8 (patch)
tree67550791d99597eaa6ab50334ccc880f06a8de17 /internal/packet/packet.go
parent94166da109cf19ce48311d07aa67875fcb85f178 (diff)
Implemented frequency creation, BROKEN right now
Diffstat (limited to 'internal/packet/packet.go')
-rw-r--r--internal/packet/packet.go51
1 files changed, 29 insertions, 22 deletions
diff --git a/internal/packet/packet.go b/internal/packet/packet.go
index df31dd0..8d06100 100644
--- a/internal/packet/packet.go
+++ b/internal/packet/packet.go
@@ -64,6 +64,7 @@ const (
PacketUpdateFrequency
PacketDeleteFrequency
PacketSwapFrequencies
+ PacketFrequenciesInfo
PacketSendMessage
PacketEditMessage
@@ -185,38 +186,44 @@ func (p Packet) DecodedPayload() (Payload, error) {
switch p.Type() {
case PacketError:
payload = &Error{}
- case PacketCreateFrequency:
- payload = &CreateFrequency{}
+
case PacketCreateNetwork:
payload = &CreateNetwork{}
- case PacketDeleteFrequency:
- payload = &DeleteFrequency{}
- case PacketDeleteMessage:
- payload = &DeleteMessage{}
+ case PacketUpdateNetwork:
+ payload = &UpdateNetwork{}
+ case PacketTransferNetwork:
+ payload = &TransferNetwork{}
case PacketDeleteNetwork:
payload = &DeleteNetwork{}
case PacketSwapUserNetworks:
payload = &SwapUserNetworks{}
- case PacketEditMessage:
- payload = &EditMessage{}
- case PacketMessagesInfo:
- payload = &MessagesInfo{}
- case PacketNetworksInfo:
- payload = &NetworksInfo{}
- case PacketRequestMessages:
- payload = &RequestMessages{}
- case PacketSendMessage:
- payload = &SendMessage{}
case PacketSetNetworkUser:
payload = &SetNetworkUser{}
- case PacketSwapFrequencies:
- payload = &SwapFrequencies{}
- case PacketTransferNetwork:
- payload = &TransferNetwork{}
+ case PacketNetworksInfo:
+ payload = &NetworksInfo{}
+
+ case PacketCreateFrequency:
+ payload = &CreateFrequency{}
case PacketUpdateFrequency:
payload = &UpdateFrequency{}
- case PacketUpdateNetwork:
- payload = &UpdateNetwork{}
+ case PacketDeleteFrequency:
+ payload = &DeleteFrequency{}
+ case PacketSwapFrequencies:
+ payload = &SwapFrequencies{}
+ case PacketFrequenciesInfo:
+ payload = &FrequenciesInfo{}
+
+ case PacketSendMessage:
+ payload = &SendMessage{}
+ case PacketEditMessage:
+ payload = &EditMessage{}
+ case PacketDeleteMessage:
+ payload = &DeleteMessage{}
+ case PacketRequestMessages:
+ payload = &RequestMessages{}
+ case PacketMessagesInfo:
+ payload = &MessagesInfo{}
+
default:
assert.Never("unexpected packet.PacketType", "type", p.Type())
}