mirror of
https://github.com/netbirdio/netbird.git
synced 2025-06-01 07:35:35 +02:00
Merge pull request #1353 from netbirdio/feature/extend-add-peer-event-with-setup-key
Extend add peer event meta with setup key name
This commit is contained in:
commit
755ffcfc73
@ -510,6 +510,7 @@ func (am *DefaultAccountManager) AddPeer(setupKey, userID string, peer *Peer) (*
|
|||||||
}
|
}
|
||||||
|
|
||||||
var ephemeral bool
|
var ephemeral bool
|
||||||
|
setupKeyName := ""
|
||||||
if !addedByUser {
|
if !addedByUser {
|
||||||
// validate the setup key if adding with a key
|
// validate the setup key if adding with a key
|
||||||
sk, err := account.FindSetupKey(upperKey)
|
sk, err := account.FindSetupKey(upperKey)
|
||||||
@ -525,6 +526,7 @@ func (am *DefaultAccountManager) AddPeer(setupKey, userID string, peer *Peer) (*
|
|||||||
opEvent.InitiatorID = sk.Id
|
opEvent.InitiatorID = sk.Id
|
||||||
opEvent.Activity = activity.PeerAddedWithSetupKey
|
opEvent.Activity = activity.PeerAddedWithSetupKey
|
||||||
ephemeral = sk.Ephemeral
|
ephemeral = sk.Ephemeral
|
||||||
|
setupKeyName = sk.Name
|
||||||
} else {
|
} else {
|
||||||
opEvent.InitiatorID = userID
|
opEvent.InitiatorID = userID
|
||||||
opEvent.Activity = activity.PeerAddedByUser
|
opEvent.Activity = activity.PeerAddedByUser
|
||||||
@ -599,6 +601,10 @@ func (am *DefaultAccountManager) AddPeer(setupKey, userID string, peer *Peer) (*
|
|||||||
|
|
||||||
opEvent.TargetID = newPeer.ID
|
opEvent.TargetID = newPeer.ID
|
||||||
opEvent.Meta = newPeer.EventMeta(am.GetDNSDomain())
|
opEvent.Meta = newPeer.EventMeta(am.GetDNSDomain())
|
||||||
|
if !addedByUser {
|
||||||
|
opEvent.Meta["setup_key_name"] = setupKeyName
|
||||||
|
}
|
||||||
|
|
||||||
am.StoreEvent(opEvent.InitiatorID, opEvent.TargetID, opEvent.AccountID, opEvent.Activity, opEvent.Meta)
|
am.StoreEvent(opEvent.InitiatorID, opEvent.TargetID, opEvent.AccountID, opEvent.Activity, opEvent.Meta)
|
||||||
|
|
||||||
am.updateAccountPeers(account)
|
am.updateAccountPeers(account)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user