This commit is contained in:
Karmanyaah Malhotra
2021-02-21 22:46:17 -05:00
parent 7cb9983da8
commit f1c093896e
9 changed files with 311 additions and 279 deletions

View File

@ -22,8 +22,7 @@ import (
"strings"
"text/template"
"github.com/Rhymen/go-whatsapp"
"github.com/karmanyaahm/groupme"
"maunium.net/go/mautrix/event"
"maunium.net/go/mautrix/id"
@ -158,19 +157,19 @@ type UsernameTemplateArgs struct {
UserID id.UserID
}
func (bc BridgeConfig) FormatDisplayname(contact whatsapp.Contact) (string, int8) {
func (bc BridgeConfig) FormatDisplayname(contact groupme.User) (string, int8) {
var buf bytes.Buffer
if index := strings.IndexRune(contact.Jid, '@'); index > 0 {
contact.Jid = "+" + contact.Jid[:index]
if index := strings.IndexRune(contact.ID.String(), '@'); index > 0 {
contact.ID = groupme.ID("+" + contact.ID.String()[:index])
}
bc.displaynameTemplate.Execute(&buf, contact)
var quality int8
switch {
case len(contact.Notify) > 0:
case len(contact.Name) > 0:
quality = 3
case len(contact.Name) > 0 || len(contact.Short) > 0:
case len(contact.Name) > 0 || len(contact.Name) > 0:
quality = 2
case len(contact.Jid) > 0:
case len(contact.ID) > 0:
quality = 1
default:
quality = 0