From 39fcf2150f5a925f56ef57923857fd90ce36d748 Mon Sep 17 00:00:00 2001 From: Andrey Semochkin Date: Tue, 14 Jun 2016 06:42:35 +0400 Subject: [PATCH] more camera check Session keep-alive fix keep-alive add Session --- client.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/client.go b/client.go index 95fcac9..b12f035 100644 --- a/client.go +++ b/client.go @@ -465,10 +465,14 @@ func (self *Client) Describe() (streams []av.CodecData, err error) { } func (self *Client) Options() (err error) { - if err = self.WriteRequest(Request{ + req := Request{ Method: "OPTIONS", - Uri: self.requestUri, - }); err != nil { + Uri: self.requestUri, + } + if self.session != "" { + req.Header = append(req.Header, "Session: "+self.session) + } + if err = self.WriteRequest(req); err != nil { return } if _, err = self.ReadResponse(); err != nil {