summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/go-redis/redis/command.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/go-redis/redis/command.go')
-rw-r--r--vendor/github.com/go-redis/redis/command.go20
1 files changed, 15 insertions, 5 deletions
diff --git a/vendor/github.com/go-redis/redis/command.go b/vendor/github.com/go-redis/redis/command.go
index 361661adf..0e5b2016e 100644
--- a/vendor/github.com/go-redis/redis/command.go
+++ b/vendor/github.com/go-redis/redis/command.go
@@ -799,7 +799,9 @@ type GeoRadiusQuery struct {
WithGeoHash bool
Count int
// Can be ASC or DESC. Default is no sort order.
- Sort string
+ Sort string
+ Store string
+ StoreDist string
}
type GeoLocationCmd struct {
@@ -817,20 +819,28 @@ func NewGeoLocationCmd(q *GeoRadiusQuery, args ...interface{}) *GeoLocationCmd {
args = append(args, "km")
}
if q.WithCoord {
- args = append(args, "WITHCOORD")
+ args = append(args, "withcoord")
}
if q.WithDist {
- args = append(args, "WITHDIST")
+ args = append(args, "withdist")
}
if q.WithGeoHash {
- args = append(args, "WITHHASH")
+ args = append(args, "withhash")
}
if q.Count > 0 {
- args = append(args, "COUNT", q.Count)
+ args = append(args, "count", q.Count)
}
if q.Sort != "" {
args = append(args, q.Sort)
}
+ if q.Store != "" {
+ args = append(args, "store")
+ args = append(args, q.Store)
+ }
+ if q.StoreDist != "" {
+ args = append(args, "storedist")
+ args = append(args, q.StoreDist)
+ }
return &GeoLocationCmd{
baseCmd: baseCmd{_args: args},
q: q,