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