Преглед изворни кода

Trigger `sendMessage` event

JC Brand пре 5 година
родитељ
комит
2963830916
1 измењених фајлова са 10 додато и 0 уклоњено
  1. 10 0
      src/headless/converse-chat.js

+ 10 - 0
src/headless/converse-chat.js

@@ -997,6 +997,16 @@ converse.plugins.add('converse-chat', {
                     message = await this.createMessage(attrs);
                 }
                 api.send(this.createMessageStanza(message));
+
+               /**
+                * Triggered when a message is being sent out
+                * @event _converse#sendMessage
+                * @type { Object }
+                * @property { Object } data
+                * @property { (_converse.ChatBox | _converse.ChatRoom) } data.chatbox
+                * @property { (_converse.Message | _converse.ChatRoomMessage } data.message
+                */
+                api.trigger('sendMessage', {'chatbox': this, message});
                 return message;
             },