Commit graph

15 commits

Author SHA1 Message Date
Emmanuel Gil Peyrot
967d3e3217 stop propagating when we are done with a stanza 2017-05-27 17:24:24 +01:00
Emmanuel Gil Peyrot
66bf10b941 add a stanza_debug plugin, printing every stanza on stdout 2017-05-27 17:22:53 +01:00
Emmanuel Gil Peyrot
c48086bc9c rewrite the ping plugin to make it use the stanza plugin 2017-05-27 16:44:32 +01:00
Emmanuel Gil Peyrot
8e7b7ae31c simplify the presence plugin using xmpp-parsers 2017-05-27 16:37:21 +01:00
Emmanuel Gil Peyrot
ca882fd13a prevent the presence plugin from generating an illegal show element 2017-05-27 16:25:59 +01:00
lumi
c326d5b07e fix up the event system, no more unsafe! 2017-05-27 16:56:44 +02:00
Emmanuel Gil Peyrot
9488c6fe12 add xmpp-parsers dependency, and use it in the stanza plugin 2017-05-24 00:40:45 +01:00
lumi
917b14b5d2 implement the new event system, things are still really messy 2017-05-10 00:17:34 +02:00
Maxime “pep” Buquet
92969154b4 Update dep minidom-rs to 0.2.0 2017-04-30 17:44:07 +01:00
9c6b42a961 Implement StanzaPlugin with {Message,Presence,Iq}Event 2017-04-18 01:53:26 +02:00
Emmanuel Gil Peyrot
40d01a729f add a ping plugin
This is a demo of the simplest iq-based protocol.  When an iq is
received containing a payload qualified by this namespace, an empty
result iq is sent.
2017-04-01 14:32:19 +01:00
lumi
83839f0ba6 update messaging plugin to support sending messages, still not sure how i'm going to modify the plugin architecture, so stays very unstable for now 2017-02-27 15:03:08 +01:00
lumi
06380c55cc document the plugin module and make Plugin::handle a required method 2017-02-21 17:18:32 +01:00
lumi
d31caae5a0 use the minidom ElementBuilder::text method 2017-02-21 00:07:10 +01:00
lumi
83fdd9866c add plugin infrastructure 2017-02-20 16:28:51 +01:00