@cryptotaxi247 / kubo / commits / 0097b422d

gateway: use core api for serving POST requests

License: MIT Signed-off-by: Lars Gierth <larsg@systemli.org>

Lars Gierth committed Sep 20, 2016 at 04:32 UTC 0097b422de1ecc612bc04ca3e7c1dbd8f8495788
1 file changed +3 -9
core/corehttp/gateway_handler.go
+3 -9
@@ -86,7 +86,7 @@ func (i *gatewayHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
86 if i.config.Writable {
87 switch r.Method {
88 case "POST":
89 - i.postHandler(w, r)
89 + i.postHandler(ctx, w, r)
90 return
91 case "PUT":
92 i.putHandler(w, r)
@@ -314,14 +314,8 @@ func (i *gatewayHandler) getOrHeadHandler(ctx context.Context, w http.ResponseWr
314 }
315 }
316
317 -func (i *gatewayHandler) postHandler(w http.ResponseWriter, r *http.Request) {
318 - nd, err := i.newDagFromReader(r.Body)
319 - if err != nil {
320 - internalWebError(w, err)
321 - return
322 - }
323 -
324 - k, err := i.node.DAG.Add(nd)
317 +func (i *gatewayHandler) postHandler(ctx context.Context, w http.ResponseWriter, r *http.Request) {
318 + k, err := i.api.Add(ctx, r.Body)
319 if err != nil {
320 internalWebError(w, err)
321 return