From 65110ef1f029414c47be502d41e71a8cc95c902c Mon Sep 17 00:00:00 2001 From: Faye Salwin Date: Thu, 10 Aug 2017 06:41:52 -0700 Subject: [PATCH] Github API documentation was incorrect, dismissal_restrictions should be an empty object if nil. Fixes #664 --- github/repos.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/github/repos.go b/github/repos.go index 3846335b3aa..dbee47f6152 100644 --- a/github/repos.go +++ b/github/repos.go @@ -575,14 +575,14 @@ type PullRequestReviewsEnforcementRequest struct { } // MarshalJSON implements the json.Marshaler interface. -// Converts nil value of PullRequestReviewsEnforcementRequest.DismissalRestrictionsRequest to empty array +// Converts nil value of PullRequestReviewsEnforcementRequest.DismissalRestrictionsRequest to empty object func (req PullRequestReviewsEnforcementRequest) MarshalJSON() ([]byte, error) { if req.DismissalRestrictionsRequest == nil { newReq := struct { - R []interface{} `json:"dismissal_restrictions"` + R interface{} `json:"dismissal_restrictions"` D bool `json:"dismiss_stale_reviews"` }{ - R: []interface{}{}, + R: map[string]interface{}{}, D: req.DismissStaleReviews, } return json.Marshal(newReq)