double ratchet key persitence bugfix
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -105,6 +105,10 @@ func BuildReceivedMessage(messageUid string, peer_uid string, received int64) (*
|
||||
if err != nil {
|
||||
return nil, "BuildReceivedMessage : ProcessOutboundUserMessage", err
|
||||
}
|
||||
// Persist peer to save updated DR state (DrStateJson)
|
||||
if peer.DrRootKey != "" {
|
||||
client.GetConfig().GetIdentity().Peers.StorePeer(peer)
|
||||
}
|
||||
return packedMsg, "", nil
|
||||
}
|
||||
|
||||
@@ -122,6 +126,10 @@ func BuildProcessedMessage(messageUid string, peer_uid string, processed int64)
|
||||
if err != nil {
|
||||
return nil, "BuildProcessedMessage : ProcessOutboundUserMessage", err
|
||||
}
|
||||
// Persist peer to save updated DR state (DrStateJson)
|
||||
if peer.DrRootKey != "" {
|
||||
client.GetConfig().GetIdentity().Peers.StorePeer(peer)
|
||||
}
|
||||
return packedMsg, "", nil
|
||||
}
|
||||
|
||||
|
||||
@@ -44,6 +44,10 @@ func ProcessOutboundTextMessage(peer *Peer, text string, srv *Server) ([]byte, e
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
// Persist peer to save updated DR state (DrStateJson)
|
||||
if peer.DrRootKey != "" {
|
||||
GetConfig().GetIdentity().Peers.StorePeer(peer)
|
||||
}
|
||||
// Creating Server message for transporting the user message
|
||||
toServerMessage := srv.BuildToServerMessageFromUserMessage(packedMsg)
|
||||
return srv.ProcessOutboundMessage(toServerMessage)
|
||||
|
||||
Reference in New Issue
Block a user