@@ -308,14 +308,10 @@ func (s service) ListTimeline(ctx context.Context, rs string, id uint64, opt *ch
Label struct {
Name string
Color string
}
} `graphql:"...on UnlabeledEvent"`
// TODO: Wait for GitHub to add support.
//CommentDeletedEvent struct {
// event
//} `graphql:"...on CommentDeletedEvent"`
ReviewRequestedEvent struct {
event
RequestedReviewer struct {
githubqlActor `graphql:"...on Actor"`
}
@@ -332,10 +328,18 @@ func (s service) ListTimeline(ctx context.Context, rs string, id uint64, opt *ch
OID string
URL string
}
MergeRefName string
} `graphql:"...on MergedEvent"`
HeadRefDeletedEvent struct {
event
HeadRefName string
} `graphql:"...on HeadRefDeletedEvent"`
// TODO: Wait for GitHub to add support.
//CommentDeletedEvent struct {
// event
//} `graphql:"...on CommentDeletedEvent"`
}
} `graphql:"timeline(first:100)"` // TODO: Pagination...
// Need to use PullRequest.Reviews rather than PullRequest.Timeline.PullRequestReview,
// because the latter is missing single-inline-reply reviews (as of 2018-02-08).
@@ -489,14 +493,10 @@ func (s service) ListTimeline(ctx context.Context, rs string, id uint64, opt *ch
Label: issues.Label{
Name: event.UnlabeledEvent.Label.Name,
Color: ghColor(event.UnlabeledEvent.Label.Color),
},
}
// TODO: Wait for GitHub to add support.
//case "CommentDeletedEvent":
// e.Actor = ghActor(event.CommentDeletedEvent.Actor)
// e.CreatedAt = event.CommentDeletedEvent.CreatedAt.Time
case "ReviewRequestedEvent":
e.Actor = ghActor(event.ReviewRequestedEvent.Actor)
e.CreatedAt = event.ReviewRequestedEvent.CreatedAt.Time
e.Payload = changes.ReviewRequestedEvent{
RequestedReviewer: ghActor(event.ReviewRequestedEvent.RequestedReviewer.githubqlActor),
@@ -513,10 +513,21 @@ func (s service) ListTimeline(ctx context.Context, rs string, id uint64, opt *ch
e.Payload = changes.MergedEvent{
CommitID: event.MergedEvent.Commit.OID,
CommitHTMLURL: event.MergedEvent.Commit.URL,
RefName: event.MergedEvent.MergeRefName,
}
case "HeadRefDeletedEvent":
e.Actor = ghActor(event.HeadRefDeletedEvent.Actor)
e.CreatedAt = event.HeadRefDeletedEvent.CreatedAt.Time
e.Payload = changes.DeletedEvent{
Type: "branch",
Name: event.HeadRefDeletedEvent.HeadRefName,
}
// TODO: Wait for GitHub to add support.
//case "CommentDeletedEvent":
// e.Actor = ghActor(event.CommentDeletedEvent.Actor)
// e.CreatedAt = event.CommentDeletedEvent.CreatedAt.Time
default:
continue
}
timeline = append(timeline, e)
}