From afa535b88ca946319f569a398cde68053f9f94f7 Mon Sep 17 00:00:00 2001 From: Eduard Kuzmenko Date: Wed, 1 Feb 2023 17:44:53 +0400 Subject: [PATCH] Fix missing 'pFlags' in some places --- src/components/chat/bubbles.ts | 3 ++- src/components/chat/replyKeyboard.ts | 5 +++-- src/components/popups/newMedia.ts | 3 ++- src/components/sidebarLeft/tabs/backgroundColor.ts | 3 ++- src/lib/appManagers/appDocsManager.ts | 4 ++-- src/lib/appManagers/appReactionsManager.ts | 3 ++- src/lib/appManagers/utils/docs/getDocumentMediaInput.ts | 3 ++- src/lib/appManagers/utils/photos/getPhotoMediaInput.ts | 3 ++- src/mock/srp.ts | 1 + src/pages/pageSignIn.ts | 3 ++- 10 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/components/chat/bubbles.ts b/src/components/chat/bubbles.ts index f53b76c5..1d9b220c 100644 --- a/src/components/chat/bubbles.ts +++ b/src/components/chat/bubbles.ts @@ -3812,7 +3812,8 @@ export default class ChatBubbles { if(bigEmojis === 1 && !messageMedia && sticker) { messageMedia = { _: 'messageMediaDocument', - document: sticker + document: sticker, + pFlags: {} }; } else { attachmentDiv = document.createElement('div'); diff --git a/src/components/chat/replyKeyboard.ts b/src/components/chat/replyKeyboard.ts index 527fdffd..4f75be8e 100644 --- a/src/components/chat/replyKeyboard.ts +++ b/src/components/chat/replyKeyboard.ts @@ -132,9 +132,10 @@ export default class ReplyKeyboard extends DropdownHover { } } - private async getReplyMarkup() { + private async getReplyMarkup(): Promise { return (await this.managers.appMessagesManager.getHistoryStorageTransferable(this.peerId)).replyMarkup ?? { - _: 'replyKeyboardHide' + _: 'replyKeyboardHide', + pFlags: {} }; } diff --git a/src/components/popups/newMedia.ts b/src/components/popups/newMedia.ts index 81469542..60baf499 100644 --- a/src/components/popups/newMedia.ts +++ b/src/components/popups/newMedia.ts @@ -311,7 +311,8 @@ export default class PopupNewMedia extends PopupElement { access_hash: 0, date: 0, dc_id: 0, - file_reference: [] + file_reference: [], + pFlags: {} }; const mediaSpoiler = await wrapMediaSpoiler({ diff --git a/src/components/sidebarLeft/tabs/backgroundColor.ts b/src/components/sidebarLeft/tabs/backgroundColor.ts index 5587a749..b273a913 100644 --- a/src/components/sidebarLeft/tabs/backgroundColor.ts +++ b/src/components/sidebarLeft/tabs/backgroundColor.ts @@ -124,7 +124,8 @@ export default class AppBackgroundColorTab extends SliderSuperTab { pFlags: {}, settings: { _: 'wallPaperSettings', - background_color: parseInt(hex.slice(1), 16) + background_color: parseInt(hex.slice(1), 16), + pFlags: {} } }; diff --git a/src/lib/appManagers/appDocsManager.ts b/src/lib/appManagers/appDocsManager.ts index dfcd256d..4e972db3 100644 --- a/src/lib/appManagers/appDocsManager.ts +++ b/src/lib/appManagers/appDocsManager.ts @@ -368,8 +368,8 @@ export class AppDocsManager extends AppManager { file: inputFile, mime_type: file.type, settings: { - _: 'wallPaperSettings' - + _: 'wallPaperSettings', + pFlags: {} } }).then((wallPaper) => { assumeType(wallPaper); diff --git a/src/lib/appManagers/appReactionsManager.ts b/src/lib/appManagers/appReactionsManager.ts index cf865480..a7037cad 100644 --- a/src/lib/appManagers/appReactionsManager.ts +++ b/src/lib/appManagers/appReactionsManager.ts @@ -344,7 +344,8 @@ export class AppReactionsManager extends AppManager { const peerReaction: MessagePeerReaction = { _: 'messagePeerReaction', reaction, - peer_id: this.appPeersManager.getOutputPeer(myPeerId) + peer_id: this.appPeersManager.getOutputPeer(myPeerId), + pFlags: {} }; if(!this.appPeersManager.isMegagroup(peerId) && false) { diff --git a/src/lib/appManagers/utils/docs/getDocumentMediaInput.ts b/src/lib/appManagers/utils/docs/getDocumentMediaInput.ts index bf37542f..3884ba66 100644 --- a/src/lib/appManagers/utils/docs/getDocumentMediaInput.ts +++ b/src/lib/appManagers/utils/docs/getDocumentMediaInput.ts @@ -15,6 +15,7 @@ export default function getMediaInput(doc: Document.document): InputMedia.inputM access_hash: doc.access_hash, file_reference: doc.file_reference }, - ttl_seconds: 0 + ttl_seconds: 0, + pFlags: {} }; } diff --git a/src/lib/appManagers/utils/photos/getPhotoMediaInput.ts b/src/lib/appManagers/utils/photos/getPhotoMediaInput.ts index cfdf8a4b..bc80296d 100644 --- a/src/lib/appManagers/utils/photos/getPhotoMediaInput.ts +++ b/src/lib/appManagers/utils/photos/getPhotoMediaInput.ts @@ -12,6 +12,7 @@ export default function getPhotoMediaInput(photo: MyPhoto): InputMedia.inputMedi return { _: 'inputMediaPhoto', id: getPhotoInput(photo), - ttl_seconds: 0 + ttl_seconds: 0, + pFlags: {} }; } diff --git a/src/mock/srp.ts b/src/mock/srp.ts index 0c8d22f4..a762ba5d 100644 --- a/src/mock/srp.ts +++ b/src/mock/srp.ts @@ -44,6 +44,7 @@ export const accountPassword: AccountPassword.accountPassword = { srp_id, srp_B, secure_random, + pFlags: {}, new_algo: null, new_secure_algo: null diff --git a/src/pages/pageSignIn.ts b/src/pages/pageSignIn.ts index 5d5f9fde..ac73b187 100644 --- a/src/pages/pageSignIn.ts +++ b/src/pages/pageSignIn.ts @@ -156,7 +156,8 @@ const onFirstMount = () => { api_id: App.id, api_hash: App.hash, settings: { - _: 'codeSettings' // that's how we sending Type + _: 'codeSettings', // that's how we sending Type + pFlags: {} } // lang_code: navigator.language || 'en' }).then((code) => {