Validate that url pull ingress are ready to use on creation (#1939)

This commit is contained in:
Benjamin Pracht
2023-08-07 15:44:44 -07:00
committed by GitHub
parent 85704f83c2
commit e3ed9ff53f

View File

@@ -160,6 +160,15 @@ func (s *IngressService) CreateIngressWithUrl(ctx context.Context, urlStr string
case livekit.IngressInput_RTMP_INPUT,
livekit.IngressInput_WHIP_INPUT:
info.Reusable = true
if err := ingress.ValidateForSerialization(info); err != nil {
return nil, err
}
case livekit.IngressInput_URL_INPUT:
if err := ingress.Validate(info); err != nil {
return nil, err
}
default:
return nil, ingress.ErrInvalidIngressType
}
if err := ingress.ValidateForSerialization(info); err != nil {