/* * https://github.com/morethanwords/tweb * Copyright (C) 2019-2021 Eduard Kuzmenko * https://github.com/morethanwords/tweb/blob/master/LICENSE */ import type { Message, MessageAction } from "../layer"; import type { MyMessage } from "../lib/appManagers/appMessagesManager"; import forEachReverse from "./array/forEachReverse"; export default function filterChatPhotosMessages(value: { count: number; next_rate: number; offset_id_offset: number; history: MyMessage[]; }) { forEachReverse(value.history, (message, idx, arr) => { if(!((message as Message.messageService).action as MessageAction.messageActionChatEditPhoto).photo) { arr.splice(idx, 1); if(value.count !== undefined) { --value.count; } } }); }