Skip to content

Commit b4557cf

Browse files
committed
Fix GetPollAnswerVotes deserialization
Fixes #399, closes #400
1 parent 38427de commit b4557cf

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

rest/channels.go

+9-1
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,11 @@ func (s *channelImpl) GetPollAnswerVotes(channelID snowflake.ID, messageID snowf
232232
if limit != 0 {
233233
values["limit"] = limit
234234
}
235-
err = s.client.Do(GetPollAnswerVotes.Compile(values, channelID, messageID, answerID), nil, &users, opts...)
235+
var rs pollAnswerVotesResponse
236+
err = s.client.Do(GetPollAnswerVotes.Compile(values, channelID, messageID, answerID), nil, &rs, opts...)
237+
if err == nil {
238+
users = rs.Users
239+
}
236240
return
237241
}
238242

@@ -249,3 +253,7 @@ func (s *channelImpl) ExpirePoll(channelID snowflake.ID, messageID snowflake.ID,
249253
err = s.client.Do(ExpirePoll.Compile(nil, channelID, messageID), nil, &message, opts...)
250254
return
251255
}
256+
257+
type pollAnswerVotesResponse struct {
258+
Users []discord.User `json:"users"`
259+
}

0 commit comments

Comments
 (0)