Results 39 comments of Denis Seleznev

Могу сделать проброс `agent` в https-запросе с `keepAlive: true`. Должно помочь. https://stackoverflow.com/questions/24320578/node-js-get-request-etimedout-esockettimedout/43857814#43857814

```js const https = require('https'); const agent = new https.Agent({ keepAlive: true }); const counter = require('yametrika').counter({ id: '...', agent: agent }); ``` Отпишитесь, пожалуйста, помогло это или нет.

Выпустил версию с пробросом agent [v2.2.0](https://github.com/hcodes/server_yametrika_nodejs/releases/tag/v2.2.0).

Я могу сделать приватный метод, который будет только отправлять данные в Метрику. Его можно будет перезаписать и добавить нужные параметры или свои обработчики. https://github.com/hcodes/server_yametrika_nodejs/blob/master/yametrika.js#L275

/cc @narkq All Metrica methods are already wrapped in try catch inside tag.js. In this code, this is not necessary.

Вижу что PR помечен как Draft, могу ли я его влить? @gbougakov

Нет, пока такой возможности нет.

> Проблема возникает из-за неправильного значения в `prevInfo`: > > `const prevInfo = params.safeTags.getPrevTagInfo(params.context, text, pos - 1);` > > Если брать pos + 1 вместо pos - 1, в...