merged from gramsrv upstream

This commit is contained in:
onysd 2026-09-01 12:06:31 +03:00
parent 79c64ee916
commit 21a0856587
651 changed files with 54774 additions and 4590 deletions

View file

@ -7,6 +7,8 @@ import (
"unicode/utf8"
"github.com/iamxvbaba/td/tg"
"telesrv/internal/domain"
)
type ctxKey int
@ -96,6 +98,18 @@ func ClientInfoFrom(ctx context.Context) (ClientInfo, bool) {
return v, ok
}
func clientSessionMetadataFromContext(ctx context.Context) domain.ClientSessionMetadata {
metadata := domain.ClientSessionMetadata{}
metadata.AuthKeyID = rawAuthKeyIDForOrigin(ctx)
metadata.SessionID, _ = SessionIDFrom(ctx)
if info, ok := ClientInfoFrom(ctx); ok {
metadata.SystemLangCode = info.SystemLangCode
metadata.LangPack = info.LangPack
metadata.LangCode = info.LangCode
}
return metadata
}
func ClientTypeFrom(ctx context.Context) ClientType {
if info, ok := ClientInfoFrom(ctx); ok {
return info.ClientType()