Code refactoring after #967

This commit is contained in:
Alex X
2024-04-29 06:56:58 +03:00
parent d96701453d
commit e304035f76
2 changed files with 13 additions and 14 deletions
+4 -5
View File
@@ -2,12 +2,13 @@ package isapi
import (
"errors"
"github.com/AlexxIT/go2rtc/pkg/core"
"github.com/AlexxIT/go2rtc/pkg/tcp"
"io"
"net"
"net/http"
"net/url"
"github.com/AlexxIT/go2rtc/pkg/core"
"github.com/AlexxIT/go2rtc/pkg/tcp"
)
type Client struct {
@@ -88,9 +89,7 @@ func (c *Client) Open() (err error) {
// using the test button on-camera or via curl command) but a close request can be sent even if
// the audio is already closed. So, we send a close request first and then open it again. Seems
// janky but it works.
err = c.Close()
if err != nil {
if err = c.Close(); err != nil {
return err
}
+3 -3
View File
@@ -9,6 +9,8 @@ import (
"net/http"
"strings"
"time"
"github.com/AlexxIT/go2rtc/pkg/core"
)
// Do - http.Client with support Digest Authorization
@@ -115,9 +117,7 @@ func Do(req *http.Request) (*http.Response, error) {
)
case "auth":
nc := "00000001"
// TODO: Random cnonce
// Here is temp static cnonce of required 32 bytes
cnonce := "ZDlmODczZTk2NjQyZTQ4OGQ5ZGEzOTI3YTc5Y2Q0ZGM="
cnonce := core.RandString(32, 64)
response := HexMD5(ha1, nonce, nc, cnonce, qop, ha2)
header = fmt.Sprintf(
`Digest username="%s", realm="%s", nonce="%s", uri="%s", qop=%s, nc=%s, cnonce="%s", response="%s"`,