Add conditional check before adding a new pair in the server's AddPair function
This commit is contained in:
@@ -198,10 +198,12 @@ func (s *server) AddPair(conn net.Conn, id string, public []byte, permissions by
|
|||||||
"client_public": []string{hex.EncodeToString(public)},
|
"client_public": []string{hex.EncodeToString(public)},
|
||||||
"permissions": []string{string('0' + permissions)},
|
"permissions": []string{string('0' + permissions)},
|
||||||
}
|
}
|
||||||
|
if s.GetPair(conn, id) == nil {
|
||||||
s.pairings = append(s.pairings, query.Encode())
|
s.pairings = append(s.pairings, query.Encode())
|
||||||
s.UpdateStatus()
|
s.UpdateStatus()
|
||||||
s.PatchConfig()
|
s.PatchConfig()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func (s *server) DelPair(conn net.Conn, id string) {
|
func (s *server) DelPair(conn net.Conn, id string) {
|
||||||
log.Trace().Msgf("[homekit] %s: del pair id=%s", conn.RemoteAddr(), id)
|
log.Trace().Msgf("[homekit] %s: del pair id=%s", conn.RemoteAddr(), id)
|
||||||
|
|||||||
Reference in New Issue
Block a user