telegram: fix linking on sign-up

fixes #440.
This commit is contained in:
Harvey Tindall
2025-11-28 16:34:39 +00:00
parent 7d947015d3
commit 4d58fc5f88
4 changed files with 19 additions and 16 deletions

View File

@@ -254,9 +254,11 @@ func (app *appContext) TelegramAddUser(gc *gin.Context) {
return
}
tgUser := TelegramUser{
ChatID: tgToken.ChatID,
Username: tgToken.Username,
Contact: true,
TelegramVerifiedToken: TelegramVerifiedToken{
ChatID: tgToken.ChatID,
Username: tgToken.Username,
},
Contact: true,
}
if lang, ok := app.telegram.languages[tgToken.ChatID]; ok {
tgUser.Lang = lang

View File

@@ -394,9 +394,11 @@ func (app *appContext) MyTelegramVerifiedInvite(gc *gin.Context) {
return
}
tgUser := TelegramUser{
ChatID: token.ChatID,
Username: token.Username,
Contact: true,
TelegramVerifiedToken: TelegramVerifiedToken{
ChatID: token.ChatID,
Username: token.Username,
},
Contact: true,
}
if lang, ok := app.telegram.languages[tgUser.ChatID]; ok {
tgUser.Lang = lang

View File

@@ -670,11 +670,8 @@ type DiscordUser struct {
type TelegramUser struct {
TelegramVerifiedToken
JellyfinID string `badgerhold:"key"`
ChatID int64 `badgerhold:"index"`
Username string `badgerhold:"index"`
Lang string
Contact bool // Whether to contact through telegram or not
Lang string
Contact bool // Whether to contact through telegram or not
}
type MatrixUser struct {

View File

@@ -30,11 +30,13 @@ func (tv TelegramVerifiedToken) ToUser() *TelegramUser {
func EmptyTelegramUser() *TelegramUser {
return &TelegramUser{
JellyfinID: "",
ChatID: 0,
Username: "",
Lang: "",
Contact: false,
TelegramVerifiedToken: TelegramVerifiedToken{
JellyfinID: "",
ChatID: 0,
Username: "",
},
Lang: "",
Contact: false,
}
}