Convert mentions to names in plaintext body. Fixes #3

This commit is contained in:
Tulir Asokan
2018-08-28 20:09:37 +03:00
parent eca9bc7887
commit 6ad224a58b
3 changed files with 23 additions and 19 deletions

View File

@ -50,8 +50,9 @@ type User struct {
htmlParser *format.HTMLParser
waReplString map[*regexp.Regexp]string
waReplFunc map[*regexp.Regexp]func(string) string
waReplString map[*regexp.Regexp]string
waReplFunc map[*regexp.Regexp]func(string) string
waReplFuncText map[*regexp.Regexp]func(string) string
}
func (bridge *Bridge) GetUser(userID types.MatrixUserID) *User {
@ -101,7 +102,7 @@ func (bridge *Bridge) NewUser(dbUser *database.User) *User {
user.Whitelisted = user.bridge.Config.Bridge.Permissions.IsWhitelisted(user.ID)
user.Admin = user.bridge.Config.Bridge.Permissions.IsAdmin(user.ID)
user.htmlParser = user.newHTMLParser()
user.waReplString, user.waReplFunc = user.newWhatsAppFormatMaps()
user.waReplString, user.waReplFunc, user.waReplFuncText = user.newWhatsAppFormatMaps()
return user
}