refactor: replace msgpack calls with common package methods for ratchet data serialization
This commit is contained in:
@@ -17,7 +17,6 @@ import (
|
|||||||
"git.quad4.io/Networks/Reticulum-Go/pkg/debug"
|
"git.quad4.io/Networks/Reticulum-Go/pkg/debug"
|
||||||
"git.quad4.io/Networks/Reticulum-Go/pkg/identity"
|
"git.quad4.io/Networks/Reticulum-Go/pkg/identity"
|
||||||
"git.quad4.io/Networks/Reticulum-Go/pkg/packet"
|
"git.quad4.io/Networks/Reticulum-Go/pkg/packet"
|
||||||
"github.com/vmihailenco/msgpack/v5"
|
|
||||||
"golang.org/x/crypto/curve25519"
|
"golang.org/x/crypto/curve25519"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -607,7 +606,7 @@ func (d *Destination) persistRatchets() error {
|
|||||||
debug.Log(debug.DEBUG_PACKETS, "Persisting ratchets", "count", len(d.ratchets), "path", d.ratchetPath)
|
debug.Log(debug.DEBUG_PACKETS, "Persisting ratchets", "count", len(d.ratchets), "path", d.ratchetPath)
|
||||||
|
|
||||||
// Pack ratchets using msgpack
|
// Pack ratchets using msgpack
|
||||||
packedRatchets, err := msgpack.Marshal(d.ratchets)
|
packedRatchets, err := common.MsgpackMarshal(d.ratchets)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to pack ratchets: %w", err)
|
return fmt.Errorf("failed to pack ratchets: %w", err)
|
||||||
}
|
}
|
||||||
@@ -625,7 +624,7 @@ func (d *Destination) persistRatchets() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Pack the entire structure
|
// Pack the entire structure
|
||||||
finalData, err := msgpack.Marshal(persistedData)
|
finalData, err := common.MsgpackMarshal(persistedData)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to pack ratchet data: %w", err)
|
return fmt.Errorf("failed to pack ratchet data: %w", err)
|
||||||
}
|
}
|
||||||
@@ -688,7 +687,7 @@ func (d *Destination) reloadRatchets() error {
|
|||||||
|
|
||||||
// Unpack outer structure
|
// Unpack outer structure
|
||||||
var persistedData map[string][]byte
|
var persistedData map[string][]byte
|
||||||
if err := msgpack.Unmarshal(fileData, &persistedData); err != nil {
|
if err := common.MsgpackUnmarshal(fileData, &persistedData); err != nil {
|
||||||
return fmt.Errorf("failed to unpack ratchet data: %w", err)
|
return fmt.Errorf("failed to unpack ratchet data: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -705,7 +704,7 @@ func (d *Destination) reloadRatchets() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Unpack ratchet list
|
// Unpack ratchet list
|
||||||
if err := msgpack.Unmarshal(packedRatchets, &d.ratchets); err != nil {
|
if err := common.MsgpackUnmarshal(packedRatchets, &d.ratchets); err != nil {
|
||||||
return fmt.Errorf("failed to unpack ratchet list: %w", err)
|
return fmt.Errorf("failed to unpack ratchet list: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user