Преглед на файлове

Fix for Discord's API returning a 400 Bad Request if Content-Type is set, but the request body is empty.

Eric Wohltman преди 5 години
родител
ревизия
307c335eb6
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      restapi.go

+ 6 - 1
restapi.go

@@ -88,7 +88,12 @@ func (s *Session) RequestWithLockedBucket(method, urlStr, contentType string, b
 		req.Header.Set("authorization", s.Token)
 	}
 
-	req.Header.Set("Content-Type", contentType)
+	// Discord's API returns a 400 Bad Request is Content-Type is set, but the
+	// request body is empty.
+	if b != nil {
+		req.Header.Set("Content-Type", contentType)
+	}
+
 	// TODO: Make a configurable static variable.
 	req.Header.Set("User-Agent", s.UserAgent)