mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 15:16:51 +08:00
server: add ServerConn to OnResponse
This commit is contained in:
@@ -476,7 +476,7 @@ func (sc *ServerConn) handleRequest(req *base.Request) (*base.Response, error) {
|
|||||||
|
|
||||||
func (sc *ServerConn) handleRequestOuter(req *base.Request) error {
|
func (sc *ServerConn) handleRequestOuter(req *base.Request) error {
|
||||||
if h, ok := sc.s.Handler.(ServerHandlerOnRequest); ok {
|
if h, ok := sc.s.Handler.(ServerHandlerOnRequest); ok {
|
||||||
h.OnRequest(req)
|
h.OnRequest(sc, req)
|
||||||
}
|
}
|
||||||
|
|
||||||
res, err := sc.handleRequest(req)
|
res, err := sc.handleRequest(req)
|
||||||
@@ -494,7 +494,7 @@ func (sc *ServerConn) handleRequestOuter(req *base.Request) error {
|
|||||||
res.Header["Server"] = base.HeaderValue{"gortsplib"}
|
res.Header["Server"] = base.HeaderValue{"gortsplib"}
|
||||||
|
|
||||||
if h, ok := sc.s.Handler.(ServerHandlerOnResponse); ok {
|
if h, ok := sc.s.Handler.(ServerHandlerOnResponse); ok {
|
||||||
h.OnResponse(res)
|
h.OnResponse(sc, res)
|
||||||
}
|
}
|
||||||
|
|
||||||
switch {
|
switch {
|
||||||
|
@@ -31,12 +31,12 @@ type ServerHandlerOnSessionClose interface {
|
|||||||
|
|
||||||
// ServerHandlerOnRequest can be implemented by a ServerHandler.
|
// ServerHandlerOnRequest can be implemented by a ServerHandler.
|
||||||
type ServerHandlerOnRequest interface {
|
type ServerHandlerOnRequest interface {
|
||||||
OnRequest(*base.Request)
|
OnRequest(*ServerConn, *base.Request)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ServerHandlerOnResponse can be implemented by a ServerHandler.
|
// ServerHandlerOnResponse can be implemented by a ServerHandler.
|
||||||
type ServerHandlerOnResponse interface {
|
type ServerHandlerOnResponse interface {
|
||||||
OnResponse(*base.Response)
|
OnResponse(*ServerConn, *base.Response)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ServerHandlerOnDescribeCtx is the context of a DESCRIBE request.
|
// ServerHandlerOnDescribeCtx is the context of a DESCRIBE request.
|
||||||
|
Reference in New Issue
Block a user