12345678910111213141516171819202122 |
- package common
- import (
- "github.com/gravitl/netmaker/nm-proxy/models"
- "golang.zx2c4.com/wireguard/wgctrl/wgtypes"
- )
- func GetPeer(peerKey wgtypes.Key) (*models.Conn, bool) {
- var peerInfo *models.Conn
- var found bool
- peerInfo, found = WgIfaceMap.PeerMap[peerKey.String()]
- peerInfo.Mutex.RLock()
- defer peerInfo.Mutex.RUnlock()
- return peerInfo, found
- }
- func UpdatePeer(peer *models.Conn) {
- peer.Mutex.Lock()
- defer peer.Mutex.Unlock()
- WgIfaceMap.PeerMap[peer.Key.String()] = peer
- }
|