소스 검색

Set the GuildID for Members and VoiceStates on ready.

Chris Rhodes 8 년 전
부모
커밋
1bc3fb9cd7
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      state.go

+ 8 - 0
state.go

@@ -625,6 +625,14 @@ func (s *State) onReady(se *Session, r *Ready) (err error) {
 			c.GuildID = g.ID
 			s.channelMap[c.ID] = c
 		}
+
+		for _, m := range g.Members {
+			m.GuildID = g.ID
+		}
+
+		for _, vs := range g.VoiceStates {
+			vs.GuildID = g.ID
+		}
 	}
 
 	for _, c := range s.PrivateChannels {