aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net>2018-06-09 19:13:41 -0700
committerGravatar Frédéric Guillot <fred@miniflux.net>2018-06-09 19:13:41 -0700
commit36dab8b5182215d53512525991cc23523bdf23dc (patch)
tree90de1fd0e7a0d1a2481c1a21d41178ea91142af7 /vendor
parentc5373ff2bffb3a3e3d37b3eb6bd1cdc733d9c590 (diff)
Add more filters for API call /entries
New filters: - before (unix timestamp) - before_entry_id - after - after_entry_id - starred (boolean)
Diffstat (limited to 'vendor')
-rw-r--r--vendor/github.com/miniflux/miniflux-go/client.go20
-rw-r--r--vendor/github.com/miniflux/miniflux-go/miniflux.go15
2 files changed, 30 insertions, 5 deletions
diff --git a/vendor/github.com/miniflux/miniflux-go/client.go b/vendor/github.com/miniflux/miniflux-go/client.go
index 5f5155d..efc2a03 100644
--- a/vendor/github.com/miniflux/miniflux-go/client.go
+++ b/vendor/github.com/miniflux/miniflux-go/client.go
@@ -477,6 +477,26 @@ func buildFilterQueryString(path string, filter *Filter) string {
values.Set("offset", strconv.Itoa(filter.Offset))
}
+ if filter.After > 0 {
+ values.Set("after", strconv.FormatInt(filter.After, 10))
+ }
+
+ if filter.AfterEntryID > 0 {
+ values.Set("after_entry_id", strconv.FormatInt(filter.AfterEntryID, 10))
+ }
+
+ if filter.Before > 0 {
+ values.Set("before", strconv.FormatInt(filter.Before, 10))
+ }
+
+ if filter.BeforeEntryID > 0 {
+ values.Set("before_entry_id", strconv.FormatInt(filter.BeforeEntryID, 10))
+ }
+
+ if filter.Starred {
+ values.Set("starred", "1")
+ }
+
path = fmt.Sprintf("%s?%s", path, values.Encode())
}
diff --git a/vendor/github.com/miniflux/miniflux-go/miniflux.go b/vendor/github.com/miniflux/miniflux-go/miniflux.go
index 08db2f9..9d08a65 100644
--- a/vendor/github.com/miniflux/miniflux-go/miniflux.go
+++ b/vendor/github.com/miniflux/miniflux-go/miniflux.go
@@ -127,11 +127,16 @@ type Enclosures []*Enclosure
// Filter is used to filter entries.
type Filter struct {
- Status string
- Offset int
- Limit int
- Order string
- Direction string
+ Status string
+ Offset int
+ Limit int
+ Order string
+ Direction string
+ Starred bool
+ Before int64
+ After int64
+ BeforeEntryID int64
+ AfterEntryID int64
}
// EntryResultSet represents the response when fetching entries.