aboutsummaryrefslogtreecommitdiffstats
path: root/bridge/github/iterator.go
diff options
context:
space:
mode:
authorAmine Hilaly <hilalyamine@gmail.com>2019-05-03 00:02:50 +0200
committerAmine Hilaly <hilalyamine@gmail.com>2019-05-05 18:16:10 +0200
commit0d976f66e87b7c053b10d50fe0849f6c8e5412e6 (patch)
treec76afc61c1e6193ec7452963336ef20e72aec821 /bridge/github/iterator.go
parent3bcaa35b5d25ca9e12389ab4bf78600ae5df8af8 (diff)
downloadgit-bug-0d976f66e87b7c053b10d50fe0849f6c8e5412e6.tar.gz
Add importer tests
Changes to Importer and exporter interface Improve importer Fix extra edits bug
Diffstat (limited to 'bridge/github/iterator.go')
-rw-r--r--bridge/github/iterator.go25
1 files changed, 4 insertions, 21 deletions
diff --git a/bridge/github/iterator.go b/bridge/github/iterator.go
index 9e1ff30e..281f8a6b 100644
--- a/bridge/github/iterator.go
+++ b/bridge/github/iterator.go
@@ -8,23 +8,6 @@ import (
"github.com/shurcooL/githubv4"
)
-/**
-type iterator interface {
- Count() int
- Error() error
-
- NextIssue() bool
- NextIssueEdit() bool
- NextTimeline() bool
- NextCommentEdit() bool
-
- IssueValue() issueTimeline
- IssueEditValue() userContentEdit
- TimelineValue() timelineItem
- CommentEditValue() userContentEdit
-}
-*/
-
type indexer struct{ index int }
type issueEditIterator struct {
@@ -47,7 +30,8 @@ type timelineIterator struct {
issueEdit indexer
commentEdit indexer
- lastEndCursor githubv4.String // storing timeline end cursor for future use
+ // lastEndCursor cache the timeline end cursor for one iteration
+ lastEndCursor githubv4.String
}
type iterator struct {
@@ -59,7 +43,7 @@ type iterator struct {
since time.Time
// number of timelines/userEditcontent/issueEdit to query
- // at a time more capacity = more used memory = less queries
+ // at a time, more capacity = more used memory = less queries
// to make
capacity int
@@ -79,9 +63,8 @@ type iterator struct {
commentEdit commentEditIterator
}
-func newIterator(conf core.Configuration, since time.Time) *iterator {
+func newIterator(conf core.Configuration) *iterator {
return &iterator{
- since: since,
gc: buildClient(conf),
capacity: 10,
count: 0,