forked from pothtonswer/discordmuffin
Work around a Discord server issue.
This commit is contained in:
parent
f58410afa4
commit
abc0e5b095
2 changed files with 14 additions and 10 deletions
|
@ -174,7 +174,8 @@ type Role struct {
|
|||
Name string `json:"name"`
|
||||
Managed bool `json:"managed"`
|
||||
Hoist bool `json:"hoist"`
|
||||
Color int `json:"color"`
|
||||
// This is coming back as an int or string, for now do not parse.
|
||||
Color int `json:"-"`
|
||||
Position int `json:"position"`
|
||||
Permissions int `json:"permissions"`
|
||||
}
|
||||
|
@ -274,7 +275,7 @@ type RateLimit struct {
|
|||
|
||||
// A ReadState stores data on the read state of channels.
|
||||
type ReadState struct {
|
||||
MentionCount int
|
||||
MentionCount int `json:"mention_count"`
|
||||
LastMessageID string `json:"last_message_id"`
|
||||
ID string `json:"id"`
|
||||
}
|
||||
|
|
5
wsapi.go
5
wsapi.go
|
@ -284,9 +284,12 @@ func (s *Session) event(messageType int, message []byte) {
|
|||
// Attempt to unmarshal our event.
|
||||
// If there is an error we should handle the event itself.
|
||||
if err = unmarshal(e.RawData, i); err != nil {
|
||||
fmt.Println("Unable to unmarshal event data.")
|
||||
fmt.Println("Unable to unmarshal event data.", err)
|
||||
// Ready events must fire, even if they are empty.
|
||||
if e.Type != "READY" {
|
||||
i = e
|
||||
}
|
||||
}
|
||||
} else {
|
||||
fmt.Println("Unknown event.")
|
||||
i = e
|
||||
|
|
Loading…
Reference in a new issue