From ed0d86ab81f29208697797cba6ee110ee9df1b9d Mon Sep 17 00:00:00 2001 From: qydysky Date: Wed, 11 May 2022 09:12:36 +0800 Subject: [PATCH] close connection quickly --- Reply/stream.go | 6 +++++- bili_danmu.go | 4 ++-- demo/go.mod | 2 +- demo/go.sum | 2 ++ go.mod | 2 +- go.sum | 2 ++ 6 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Reply/stream.go b/Reply/stream.go index 7a30e7a..ccae510 100644 --- a/Reply/stream.go +++ b/Reply/stream.go @@ -148,7 +148,8 @@ func (t *M4SStream) fetchCheckStream() bool { SleepTime: 1000, Proxy: t.common.Proxy, Header: map[string]string{ - `Cookie`: reqf.Map_2_Cookies_String(CookieM), + `Cookie`: reqf.Map_2_Cookies_String(CookieM), + `Connection`: `close`, }, Timeout: 5 * 1000, JustResponseCode: true, @@ -437,6 +438,9 @@ func (t *M4SStream) saveStream() { ReadTimeout: 1000, Timeout: 2000, Proxy: t.common.Proxy, + Header: map[string]string{ + `Connection`: `close`, + }, }); e != nil && !errors.Is(e, io.EOF) { if !reqf.IsTimeout(e) { t.log.L(`E: `, `hls切片下载失败:`, e) diff --git a/bili_danmu.go b/bili_danmu.go index 9d3e610..1858902 100644 --- a/bili_danmu.go +++ b/bili_danmu.go @@ -34,8 +34,8 @@ func init() { }() } -func Demo(roomid ...int) { - var danmulog = c.C.Log.Base(`bilidanmu Demo`) +func Start(roomid ...int) { + var danmulog = c.C.Log.Base(`bilidanmu`) defer danmulog.Block(1000) var stop = p.Sys().PreventSleep() diff --git a/demo/go.mod b/demo/go.mod index c18768a..c742602 100644 --- a/demo/go.mod +++ b/demo/go.mod @@ -4,7 +4,7 @@ go 1.14 require ( github.com/qydysky/bili_danmu v0.5.9 - github.com/qydysky/part v0.9.1 // indirect + github.com/qydysky/part v0.9.2 // indirect github.com/stretchr/testify v1.7.1 // indirect ) diff --git a/demo/go.sum b/demo/go.sum index f54f357..137d060 100644 --- a/demo/go.sum +++ b/demo/go.sum @@ -48,6 +48,8 @@ github.com/qydysky/part v0.9.0 h1:mEikgorOZUgN/l9WpJW2pjEv/wd5Ddx7L3gvj+DT7Xs= github.com/qydysky/part v0.9.0/go.mod h1:43opuciW71sZvOR67kye50jgMDSDrn/t6+LefNdlXPg= github.com/qydysky/part v0.9.1 h1:E38l3ChASeBKQwRyOrJGCzeYYLmFwf1Gh/knCvi0s3k= github.com/qydysky/part v0.9.1/go.mod h1:43opuciW71sZvOR67kye50jgMDSDrn/t6+LefNdlXPg= +github.com/qydysky/part v0.9.2 h1:diiTFecBobCvr48Env5e4eWe9DVwohxYhP8jzUA5s+w= +github.com/qydysky/part v0.9.2/go.mod h1:43opuciW71sZvOR67kye50jgMDSDrn/t6+LefNdlXPg= github.com/shirou/gopsutil v3.20.12+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shirou/gopsutil v3.21.5+incompatible h1:OloQyEerMi7JUrXiNzy8wQ5XN+baemxSl12QgIzt0jc= github.com/shirou/gopsutil v3.21.5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= diff --git a/go.mod b/go.mod index aca1751..dfcc8ca 100644 --- a/go.mod +++ b/go.mod @@ -12,7 +12,7 @@ require ( github.com/mdp/qrterminal/v3 v3.0.0 github.com/miekg/dns v1.1.42 // indirect github.com/mitchellh/mapstructure v1.4.1 // indirect - github.com/qydysky/part v0.9.1 + github.com/qydysky/part v0.9.2 github.com/shirou/gopsutil v3.21.5+incompatible // indirect github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 diff --git a/go.sum b/go.sum index 9193053..a13bda2 100644 --- a/go.sum +++ b/go.sum @@ -102,6 +102,8 @@ github.com/qydysky/part v0.9.0 h1:mEikgorOZUgN/l9WpJW2pjEv/wd5Ddx7L3gvj+DT7Xs= github.com/qydysky/part v0.9.0/go.mod h1:43opuciW71sZvOR67kye50jgMDSDrn/t6+LefNdlXPg= github.com/qydysky/part v0.9.1 h1:E38l3ChASeBKQwRyOrJGCzeYYLmFwf1Gh/knCvi0s3k= github.com/qydysky/part v0.9.1/go.mod h1:43opuciW71sZvOR67kye50jgMDSDrn/t6+LefNdlXPg= +github.com/qydysky/part v0.9.2 h1:diiTFecBobCvr48Env5e4eWe9DVwohxYhP8jzUA5s+w= +github.com/qydysky/part v0.9.2/go.mod h1:43opuciW71sZvOR67kye50jgMDSDrn/t6+LefNdlXPg= github.com/qydysky/part/msgq v0.0.0-20201213120821-f36e49c32bba h1:1ew9dRpc0Rux0WkWeT/4AE15ynYWmL2D7onJEJIFOB8= github.com/qydysky/part/msgq v0.0.0-20201213120821-f36e49c32bba/go.mod h1:w32TkJNVtTJd4LOS09cq+4uYG6itcN2vsqw+slp44Rg= github.com/shirou/gopsutil v2.20.7+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -- 2.39.2