Node-xmpp: невозможно прочитать правильное «запись» неопределенного - PullRequest
2 голосов
/ 30 августа 2011

У меня проблема с node-xmpp, настройки на стороне сервера вне моего контроля, возможно, изменились, но эта ошибка является относительно новой. В поисках некоторых указателей / идей, я не смог решить эту проблему в модуле или в моем коде. К сожалению, я не могу предоставить свой код для устранения неполадок, однако это простой метод xmpp.Client / send. В 80% случаев он терпит неудачу.

Спасибо

Невозможно прочитать свойство 'write' из неопределенного в lib / node / .npm / ltx / 0.0.5 / package / lib / element.js: 197: 22 в Array.forEach (родной)

в Element.write (lib / node / .npm / ltx / 0.0.5 / package / lib / element.js: 196: 23) в lib / node / .npm / ltx / 0.0.5 / package / lib / element.js: 198: 23 в Array.forEach (родной)

в Element.write (lib / node / .npm / ltx / 0.0.5 / package / lib / element.js: 196: 23) в lib / node / .npm / ltx / 0.0.5 / package / lib / element.js: 198: 23 в Array.forEach (родной)

в Element.write (lib / node / .npm / ltx / 0.0.5 / package / lib / element.js: 196: 23) в Client.send (lib / node / .npm / node- XMPP / 0.2.10 / пакет / Библиотека / XMPP / connection.js: 76: 12 )

Вот источник из connection.js, о котором идет речь:

Connection.prototype.send = function(stanza) {
if (!this.socket.writable) {
    this.socket.end();
    return;
}

if (stanza.root) {
    var el = this.rmStreamNs(stanza.root());
    var socket = this.socket;
    el.write(function(s) { socket.write(s); });  // LINE 76
    return el;
} else {
    this.socket.write(stanza);
    return stanza;
}
};
...