diff options
author | Valery Piashchynski <[email protected]> | 2021-06-05 13:21:35 +0300 |
---|---|---|
committer | Valery Piashchynski <[email protected]> | 2021-06-05 13:21:35 +0300 |
commit | d0ec24066b5fbb4e3accc9c45f72f7c638b35dba (patch) | |
tree | 7e6ec1a320f596b31f205caee5d5753eaa42f4ff /plugins/http | |
parent | 0323e070103cc2c30d2cdfb12719d753acafe151 (diff) |
- Websockets bug fixing and polishing
Signed-off-by: Valery Piashchynski <[email protected]>
Diffstat (limited to 'plugins/http')
-rw-r--r-- | plugins/http/plugin.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/http/plugin.go b/plugins/http/plugin.go index 1952679a..ba83344a 100644 --- a/plugins/http/plugin.go +++ b/plugins/http/plugin.go @@ -248,6 +248,12 @@ func (p *Plugin) Stop() error { // ServeHTTP handles connection using set of middleware and pool PSR-7 server. func (p *Plugin) ServeHTTP(w http.ResponseWriter, r *http.Request) { + defer func() { + err := r.Body.Close() + if err != nil { + p.log.Error("body close", "error", err) + } + }() if headerContainsUpgrade(r) { http.Error(w, "server does not support upgrade header", http.StatusInternalServerError) return |