diff --git a/package.json b/package.json index ecc75b085..15e25e87d 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "dev": "cross-env APP_ENV=development webpack-dev-server -d", "build": "webpack -p", "build:staging": "rm -rf dist/ && APP_ENV=staging npm run build && ./deploy/copy_to_dist.sh", - "build:production": "npm i && rm -rf dist/ && APP_INFO=\"Telegram WebZ alpha $(git rev-parse --short HEAD)\" APP_ENV=production npm run build && ./deploy/copy_to_dist.sh", + "build:production": "npm i && rm -rf dist/ && APP_VERSION=$(git rev-parse --short HEAD) APP_ENV=production npm run build && ./deploy/copy_to_dist.sh", "deploy:production": "npm run build:production && git add -A && git commit -a -m '[Build]' && git push", "perf:serve": "APP_ENV=perf parcel src/index-perf.html", "lint": "eslint . --ext .ts,.tsx", diff --git a/src/api/gramjs/methods/client.ts b/src/api/gramjs/methods/client.ts index 28c5eec4c..e055957a0 100644 --- a/src/api/gramjs/methods/client.ts +++ b/src/api/gramjs/methods/client.ts @@ -7,7 +7,7 @@ import { TwoFaParams } from '../../../lib/gramjs/client/2fa'; import { ApiMediaFormat, ApiOnProgress, OnApiUpdate } from '../../types'; import { - DEBUG, DEBUG_GRAMJS, UPLOAD_WORKERS, IS_TEST, + DEBUG, DEBUG_GRAMJS, UPLOAD_WORKERS, IS_TEST, APP_VERSION, } from '../../../config'; import { onRequestPhoneNumber, onRequestCode, onRequestPassword, onRequestRegistration, @@ -19,6 +19,9 @@ import downloadMediaWithClient from './media'; import { buildApiUserFromFull } from '../apiBuilders/users'; import localDb from '../localDb'; +const DEFAULT_USER_AGENT = 'Unknown UserAgent'; +const APP_CODE_NAME = 'Z'; + GramJsLogger.setLevel(DEBUG_GRAMJS ? 'debug' : 'warn'); const gramJsUpdateEventBuilder = { build: (update: object) => update }; @@ -44,6 +47,8 @@ export async function init(sessionInfo: string, _onUpdate: OnApiUpdate) { process.env.TELEGRAM_T_API_ID, process.env.TELEGRAM_T_API_HASH, { + deviceModel: navigator.userAgent || DEFAULT_USER_AGENT, + appVersion: `${APP_VERSION} ${APP_CODE_NAME}`, useWSS: true, additionalDcsDisabled: IS_TEST, } as any, diff --git a/src/components/left/main/LeftMainHeader.tsx b/src/components/left/main/LeftMainHeader.tsx index 975103971..f5b1c83f1 100644 --- a/src/components/left/main/LeftMainHeader.tsx +++ b/src/components/left/main/LeftMainHeader.tsx @@ -7,7 +7,7 @@ import { GlobalActions } from '../../../global/types'; import { LeftColumnContent, ISettings } from '../../../types'; import { ApiChat } from '../../../api/types'; -import { APP_INFO, FEEDBACK_URL } from '../../../config'; +import { APP_NAME, APP_VERSION, FEEDBACK_URL } from '../../../config'; import { IS_MOBILE_SCREEN } from '../../../util/environment'; import buildClassName from '../../../util/buildClassName'; import { pick } from '../../../util/iteratees'; @@ -160,7 +160,7 @@ const LeftMainHeader: FC = ({