(msg: Api.Message)
| 844 | |
| 845 | const deleteMessageOrGroup = async (msg: Api.Message): Promise<void> => { |
| 846 | try { |
| 847 | if (!msg?.client) return; |
| 848 | const peer = msg.chatId || msg.peerId; |
| 849 | const ids = await getGroupedMessageIds(msg); |
| 850 | |
| 851 | if (ids.length > 1) { |
| 852 | await msg.client.deleteMessages(peer, ids, { revoke: true }); |
| 853 | return; |
| 854 | } |
| 855 | await msg.delete(); |
| 856 | } catch {} |
| 857 | }; |
| 858 | |
| 859 | const getHeaderContentType = (headers: unknown): string | undefined => { |
| 860 | if (!headers || typeof headers !== "object") return undefined; |
| 861 | const contentType = (headers as Record<string, unknown>)["content-type"]; |
no test coverage detected