From 23f72d111e0bbf20845febf487d9302fee6a2ab5 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Wed, 18 Jan 2023 12:21:54 +0300 Subject: [PATCH] Add Teardown handler for RTSP server (untested) --- pkg/rtsp/conn.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/rtsp/conn.go b/pkg/rtsp/conn.go index d21c63dd..8d35e847 100644 --- a/pkg/rtsp/conn.go +++ b/pkg/rtsp/conn.go @@ -655,6 +655,12 @@ func (c *Conn) Accept() error { } return err + case MethodTeardown: + res := &tcp.Response{Request: req} + _ = c.Response(res) + c.state = StateNone + return c.conn.Close() + default: return fmt.Errorf("unsupported method: %s", req.Method) }