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
+5 -3
View File
@@ -254,9 +254,11 @@ func (app *appContext) TelegramAddUser(gc *gin.Context) {
return return
} }
tgUser := TelegramUser{ tgUser := TelegramUser{
ChatID: tgToken.ChatID, TelegramVerifiedToken: TelegramVerifiedToken{
Username: tgToken.Username, ChatID: tgToken.ChatID,
Contact: true, Username: tgToken.Username,
},
Contact: true,
} }
if lang, ok := app.telegram.languages[tgToken.ChatID]; ok { if lang, ok := app.telegram.languages[tgToken.ChatID]; ok {
tgUser.Lang = lang tgUser.Lang = lang
+5 -3
View File
@@ -394,9 +394,11 @@ func (app *appContext) MyTelegramVerifiedInvite(gc *gin.Context) {
return return
} }
tgUser := TelegramUser{ tgUser := TelegramUser{
ChatID: token.ChatID, TelegramVerifiedToken: TelegramVerifiedToken{
Username: token.Username, ChatID: token.ChatID,
Contact: true, Username: token.Username,
},
Contact: true,
} }
if lang, ok := app.telegram.languages[tgUser.ChatID]; ok { if lang, ok := app.telegram.languages[tgUser.ChatID]; ok {
tgUser.Lang = lang tgUser.Lang = lang
+2 -5
View File
@@ -670,11 +670,8 @@ type DiscordUser struct {
type TelegramUser struct { type TelegramUser struct {
TelegramVerifiedToken TelegramVerifiedToken
JellyfinID string `badgerhold:"key"` Lang string
ChatID int64 `badgerhold:"index"` Contact bool // Whether to contact through telegram or not
Username string `badgerhold:"index"`
Lang string
Contact bool // Whether to contact through telegram or not
} }
type MatrixUser struct { type MatrixUser struct {
+7 -5
View File
@@ -30,11 +30,13 @@ func (tv TelegramVerifiedToken) ToUser() *TelegramUser {
func EmptyTelegramUser() *TelegramUser { func EmptyTelegramUser() *TelegramUser {
return &TelegramUser{ return &TelegramUser{
JellyfinID: "", TelegramVerifiedToken: TelegramVerifiedToken{
ChatID: 0, JellyfinID: "",
Username: "", ChatID: 0,
Lang: "", Username: "",
Contact: false, },
Lang: "",
Contact: false,
} }
} }