Fallback to use API for getting channel ID when not in the cache
This commit is contained in:
@@ -73,7 +73,14 @@ func (m *MMClient) getChannelIdTeam(name string, teamId string) string { //nolin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ""
|
|
||||||
|
// Fallback if it's not found in the t.Channels or t.MoreChannels cache.
|
||||||
|
// This also let's us join private channels.
|
||||||
|
channel, _ := m.Client.GetChannelByName(name, teamId, "")
|
||||||
|
if channel == nil {
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
return channel.Id
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *MMClient) GetChannelName(channelId string) string { //nolint:golint
|
func (m *MMClient) GetChannelName(channelId string) string { //nolint:golint
|
||||||
|
|||||||
Reference in New Issue
Block a user