diff --git a/client/guild.go b/client/guild.go index c026627e..3f1aa569 100644 --- a/client/guild.go +++ b/client/guild.go @@ -111,6 +111,15 @@ func (g *GuildInfo) FindMember(tinyId uint64) *GuildMemberInfo { return nil } +func (g *GuildInfo) FindChannel(channelId uint64) *ChannelInfo { + for _, c := range g.Channels { + if c.ChannelId == channelId { + return c + } + } + return nil +} + func (s *GuildService) GetUserProfile(tinyId uint64) (*GuildUserProfile, error) { seq := s.c.nextSeq() flags := binary.DynamicProtoMessage{} diff --git a/message/image.go b/message/image.go index c57ba178..b8cbdcc3 100644 --- a/message/image.go +++ b/message/image.go @@ -45,6 +45,7 @@ type GuildImageElement struct { Height int32 DownloadIndex string Md5 []byte + Url string } type ImageBizType uint32