mirror of
https://github.com/muerwre/vk-tg-bot.git
synced 2025-05-07 12:46:41 +07:00
made event safe json stringify
This commit is contained in:
parent
225b80ecae
commit
1969b2666a
2 changed files with 22 additions and 13 deletions
src/service/vk/handlers
|
@ -102,13 +102,26 @@ export class VkEventHandler<
|
|||
tgMessageId: number,
|
||||
text: Record<any, any>
|
||||
) => {
|
||||
return await this.db.createEvent(
|
||||
this.type,
|
||||
id,
|
||||
this.group.id,
|
||||
this.channel.id,
|
||||
tgMessageId,
|
||||
text
|
||||
);
|
||||
let plain = "";
|
||||
|
||||
try {
|
||||
plain = JSON.stringify(text);
|
||||
} catch (e) {
|
||||
logger.warn(`createEvent: failed to stringify JSON: ${e}`, e);
|
||||
plain = text.toString();
|
||||
}
|
||||
|
||||
try {
|
||||
return await this.db.createEvent(
|
||||
this.type,
|
||||
id,
|
||||
this.group.id,
|
||||
this.channel.id,
|
||||
tgMessageId,
|
||||
{ event: plain }
|
||||
);
|
||||
} catch (e) {
|
||||
logger.warn("createEvent error", e);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue