@@ -2,8 +2,6 @@ package http
22
33import (
44 "net/http"
5-
6- "go.uber.org/zap"
75)
86
97var info = []byte (`{
@@ -89,6 +87,15 @@ var xpack = []byte(`{
8987 "tagline": "You know, for nothing"
9088}` )
9189
90+ var license = []byte (`{
91+ "license": {
92+ "mode": "basic",
93+ "status": "active",
94+ "type": "basic",
95+ "uid": "e76d6ce9-f78c-44ff-8fd5-b5877357d649"
96+ }
97+ }` )
98+
9299var result = []byte (`{
93100 "took": 30,
94101 "errors": false,
@@ -97,35 +104,18 @@ var result = []byte(`{
97104
98105var empty = []byte (`{}` )
99106
100- func (p * Plugin ) elasticsearch (mux * http.ServeMux ) {
101- mux .HandleFunc ("/" , p .serveElasticsearchInfo )
102- mux .HandleFunc ("/_xpack" , p .serveElasticsearchXPack )
103- mux .HandleFunc ("/_bulk" , p .serve )
104- mux .HandleFunc ("/_template/" , p .serveElasticsearchTemplate )
105- }
106-
107107func (p * Plugin ) serveElasticsearchXPack (w http.ResponseWriter , _ * http.Request ) {
108- _ , err := w .Write (xpack )
109- if err != nil {
110- p .logger .Error ("can't write response" , zap .Error (err ))
111- }
112- }
113-
114- func (p * Plugin ) serveElasticsearchTemplate (w http.ResponseWriter , _ * http.Request ) {
115- _ , err := w .Write (empty )
116- if err != nil {
117- p .logger .Error ("can't write response" , zap .Error (err ))
118- }
108+ _ , _ = w .Write (xpack )
119109}
120110
121111func (p * Plugin ) serveElasticsearchInfo (w http.ResponseWriter , r * http.Request ) {
122- if r .Method == http .MethodGet && r .RequestURI == "/" {
123- _ , err := w .Write (info )
124- if err != nil {
125- p .logger .Error ("can't write response" , zap .Error (err ))
126- }
112+ if r .Method == http .MethodGet {
113+ _ , _ = w .Write (info )
127114 return
128115 }
116+ // otherwise return an empty response
117+ }
129118
130- p .logger .Error ("unknown request" , zap .String ("uri" , r .RequestURI ), zap .String ("method" , r .Method ))
119+ func (p * Plugin ) serveElasticsearchLicense (w http.ResponseWriter , _ * http.Request ) {
120+ _ , _ = w .Write (license )
131121}
0 commit comments