diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-12-29 23:34:26 -0800 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-12-29 23:34:26 -0800 |
commit | 5ce7fad2f26878c4dc7c1e73dcc295f12bd6b7d7 (patch) | |
tree | 80a33c90a1b9430d8444b416a574a6b3e2bc0439 /system/api/push.go | |
parent | 8e2f27efb98c838b215bc1512ae56ddcbd356144 (diff) |
adding req as param to push, initially to get URL Path for http.Pusher#Push
Diffstat (limited to 'system/api/push.go')
-rw-r--r-- | system/api/push.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/system/api/push.go b/system/api/push.go index 3378f0c..5db0a53 100644 --- a/system/api/push.go +++ b/system/api/push.go @@ -9,7 +9,7 @@ import ( "github.com/tidwall/gjson" ) -func push(res http.ResponseWriter, pt func() interface{}, data []byte) { +func push(res http.ResponseWriter, req *http.Request, pt func() interface{}, data []byte) { // Push(target string, opts *PushOptions) error if pusher, ok := res.(http.Pusher); ok { if p, ok := pt().(item.Pushable); ok { @@ -23,7 +23,7 @@ func push(res http.ResponseWriter, pt func() interface{}, data []byte) { for i := range values { val := values[i] val.ForEach(func(k, v gjson.Result) bool { - err := pusher.Push(v.String(), nil) + err := pusher.Push(req.URL.Path+v.String(), nil) if err != nil { log.Println("Error during Push of value:", v.String()) } |