|
@@ -1717,6 +1717,19 @@ func (s *Session) Invite(inviteID string) (st *Invite, err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// InviteWithCounts returns an Invite structure of the given invite including approximate member counts
|
|
|
+// inviteID : The invite code
|
|
|
+func (s *Session) InviteWithCounts(inviteID string) (st *Invite, err error) {
|
|
|
+
|
|
|
+ body, err := s.RequestWithBucketID("GET", EndpointInvite(inviteID)+"?with_counts=true", nil, EndpointInvite(""))
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err = unmarshal(body, &st)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
// InviteDelete deletes an existing invite
|
|
|
// inviteID : the code of an invite
|
|
|
func (s *Session) InviteDelete(inviteID string) (st *Invite, err error) {
|