Use UserID to look for avatar instead of username (slack). Closes #472
This commit is contained in:
parent
2597c9bfac
commit
d71850cef6
|
@ -223,11 +223,11 @@ func (b *Bslack) Reload(cfg *bridge.Config) (string, error) {
|
||||||
return "", nil
|
return "", nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *Bslack) getAvatar(user string) string {
|
func (b *Bslack) getAvatar(userid string) string {
|
||||||
var avatar string
|
var avatar string
|
||||||
if b.Users != nil {
|
if b.Users != nil {
|
||||||
for _, u := range b.Users {
|
for _, u := range b.Users {
|
||||||
if user == u.Name {
|
if userid == u.ID {
|
||||||
return u.Profile.Image48
|
return u.Profile.Image48
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -283,7 +283,7 @@ func (b *Bslack) handleSlack() {
|
||||||
message.Text = html.UnescapeString(message.Text)
|
message.Text = html.UnescapeString(message.Text)
|
||||||
|
|
||||||
// Add the avatar
|
// Add the avatar
|
||||||
message.Avatar = b.getAvatar(strings.ToLower(message.Username))
|
message.Avatar = b.getAvatar(message.UserID)
|
||||||
|
|
||||||
b.Log.Debugf("<= Message is %#v", message)
|
b.Log.Debugf("<= Message is %#v", message)
|
||||||
b.Remote <- *message
|
b.Remote <- *message
|
||||||
|
|
Loading…
Reference in New Issue