(msg: Api.Message, entity?: any)
| 579 | function stableEntityKey(entity: any): string | undefined { |
| 580 | const raw = entity?.id ?? entity?.userId ?? entity?.channelId ?? entity?.chatId ?? entity?.accessHash ?? entity; |
| 581 | if (!raw) return undefined; |
| 582 | try { return typeof raw === "bigint" ? raw.toString() : JSON.stringify(raw, (_, v) => typeof v === "bigint" ? v.toString() : v); } catch (_) { return String(raw); } |
| 583 | } |
| 584 | |
| 585 | async function getPeerEntity(client: any, peer: any): Promise<any | undefined> { |
| 586 | if (!client || !peer) return undefined; |
no test coverage detected