Skip to content
This repository was archived by the owner on Nov 19, 2021. It is now read-only.

Commit 9ea9b52

Browse files
committed
fix: return the full JID from a "chat" event
1 parent 9dd240f commit 9ea9b52

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

lib/simple-xmpp.js

+1-4
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
var xmpp = require('node-xmpp-client');
2828
var Stanza = xmpp.Stanza; // http://node-xmpp.org/doc/ltx.html
2929
var EventEmitter = require('events').EventEmitter;
30-
var util = require('util');
3130
var qbox = require('qbox');
3231

3332
var STATUS = {
@@ -331,9 +330,7 @@ function SimpleXMPP() {
331330
var body = stanza.getChild('body');
332331
if(body) {
333332
var message = body.getText();
334-
var from = stanza.attrs.from;
335-
var id = from.split('/')[0];
336-
events.emit('chat', id, message);
333+
events.emit('chat', stanza.attrs.from, message);
337334
}
338335

339336
var chatstate = stanza.getChildByAttr('xmlns', NS_CHATSTATES);

readme.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ xmpp.on('close', function() {
6565
```
6666

6767
#### Chat
68-
Event emitted when somebody sends a chat message to you
68+
Event emitted when somebody sends a chat message to you (either a direct message or a private pessage from a MUC)
6969

7070
```javascript
7171
xmpp.on('chat', function(from, message) {

0 commit comments

Comments
 (0)