Update mautrix-go (and update to new metadata system)

This commit is contained in:
Scott Weber
2024-07-14 20:52:03 -04:00
committed by Sumner Evans
parent 92b8541654
commit aa45619244
6 changed files with 49 additions and 23 deletions
+23
View File
@@ -7,6 +7,7 @@ import (
up "go.mau.fi/util/configupgrade"
"maunium.net/go/mautrix/bridgev2"
"maunium.net/go/mautrix/bridgev2/database"
"go.mau.fi/mautrix-telegram/pkg/connector/media"
)
@@ -49,3 +50,25 @@ func (tg *TelegramConnector) ValidateConfig() error {
}
return nil
}
func (tg *TelegramConnector) GetDBMetaTypes() database.MetaTypes {
return database.MetaTypes{
Ghost: func() any {
return &GhostMetadata{}
},
Portal: nil,
Message: nil,
Reaction: nil,
UserLogin: func() any {
return &UserLoginMetadata{}
},
}
}
type GhostMetadata struct {
IsPremium bool `json:"is_premium"`
}
type UserLoginMetadata struct {
Phone string `json:"phone"`
}