don't fail on conflict

This commit is contained in:
Pascal Fischer
2025-07-03 15:15:48 +02:00
parent 13213d954d
commit d25da87957

View File

@@ -1327,7 +1327,10 @@ func (s *SqlStore) AddPeerToAllGroup(ctx context.Context, accountID string, peer
return status.Errorf(status.NotFound, "group 'All' not found for account %s", accountID)
}
err := s.db.Create(&types.GroupPeer{
err := s.db.Clauses(clause.OnConflict{
Columns: []clause.Column{{Name: "group_id"}, {Name: "peer_id"}},
DoNothing: true,
}).Create(&types.GroupPeer{
GroupID: groupID,
PeerID: peerID,
}).Error