server: remove OnOptions

This commit is contained in:
aler9
2021-05-02 21:56:39 +02:00
committed by Alessandro Ros
parent 5f8e08dded
commit c2a7a2ef47
2 changed files with 0 additions and 31 deletions

View File

@@ -223,24 +223,6 @@ func (sc *ServerConn) handleRequest(req *base.Request) (*base.Response, error) {
switch req.Method { switch req.Method {
case base.Options: case base.Options:
if h, ok := sc.s.Handler.(ServerHandlerOnOptions); ok {
pathAndQuery, ok := req.URL.RTSPPath()
if !ok {
return &base.Response{
StatusCode: base.StatusBadRequest,
}, liberrors.ErrServerNoPath{}
}
path, query := base.PathSplitQuery(pathAndQuery)
return h.OnOptions(&ServerHandlerOnOptionsCtx{
Conn: sc,
Req: req,
Path: path,
Query: query,
})
}
var methods []string var methods []string
if _, ok := sc.s.Handler.(ServerHandlerOnDescribe); ok { if _, ok := sc.s.Handler.(ServerHandlerOnDescribe); ok {
methods = append(methods, string(base.Describe)) methods = append(methods, string(base.Describe))

View File

@@ -39,19 +39,6 @@ type ServerHandlerOnResponse interface {
OnResponse(*base.Response) OnResponse(*base.Response)
} }
// ServerHandlerOnOptionsCtx is the context of an OPTIONS request.
type ServerHandlerOnOptionsCtx struct {
Conn *ServerConn
Req *base.Request
Path string
Query string
}
// ServerHandlerOnOptions can be implemented by a ServerHandler.
type ServerHandlerOnOptions interface {
OnOptions(*ServerHandlerOnOptionsCtx) (*base.Response, error)
}
// ServerHandlerOnDescribeCtx is the context of a DESCRIBE request. // ServerHandlerOnDescribeCtx is the context of a DESCRIBE request.
type ServerHandlerOnDescribeCtx struct { type ServerHandlerOnDescribeCtx struct {
Conn *ServerConn Conn *ServerConn