Commit graph

895 commits

Author SHA1 Message Date
Emmanuel Gil Peyrot
13e8507848 chatstates: Improve parsing. 2017-06-25 19:55:55 +01:00
Emmanuel Gil Peyrot
eca588ad6f Cargo.toml: Update the chrono dependency to 0.4.0. 2017-06-22 01:41:10 +01:00
Emmanuel Gil Peyrot
17798190cf error: Implement fmt::Display and error::Error. 2017-06-17 03:36:12 +01:00
Emmanuel Gil Peyrot
6f69f2d7d9 jingle_ft: Parse <date/> into a proper DateTime. 2017-06-16 20:37:48 +01:00
lumi
cc2f47108d Merge branch 'println' into 'master'
Remove debug println in transport.rs

See merge request !27
2017-06-15 15:40:49 +00:00
Emmanuel Gil Peyrot
e7f0c45da5 jingle: Fix sid test. 2017-06-14 09:19:06 +01:00
Emmanuel Gil Peyrot
48d340120c jingle: Specialise Sid to get an increased type safety. 2017-06-14 02:28:42 +01:00
Emmanuel Gil Peyrot
216f6f8389 Fix build and compilation. 2017-06-14 01:57:02 +01:00
Emmanuel Gil Peyrot
393402032c jingle: Add a comment. 2017-06-14 00:59:37 +01:00
Emmanuel Gil Peyrot
ebc7582250 Move the Default implementation into more generate_attribute!. 2017-06-14 00:53:18 +01:00
Emmanuel Gil Peyrot
0f297d2d2d Add a generate_attribute! macro, and use it for the common case. 2017-06-14 00:50:57 +01:00
Emmanuel Gil Peyrot
9955c1131b ns: Remove now useless 'static lifetime. 2017-06-12 22:49:27 +01:00
Maxime “pep” Buquet
82bb3089e1 Remove debug println in transport.rs 2017-06-12 22:22:43 +01:00
lumi
0dddceee19 Merge branch 'cache-disco' into 'master'
Cache caps and do disco#info

See merge request !26
2017-06-11 20:04:46 +00:00
Emmanuel Gil Peyrot
0fbe09ad59 add a plugin to query and cache caps 2017-06-11 19:36:55 +01:00
Emmanuel Gil Peyrot
1b21ebc6b0 add a disco result event to the disco plugin 2017-06-11 19:36:35 +01:00
lumi
51616ae1a5 Merge branch 'base64' into 'master'
Bump base64

See merge request !25
2017-06-11 14:54:34 +00:00
Emmanuel Gil Peyrot
8ee73e3a31 bump base64, improves performances and reduces unsafe code 2017-06-11 15:49:45 +01:00
lumi
a5f87494c2 Merge branch 'stanza-debug' into 'master'
Enable stanza_debug automatically when STANZA_DEBUG is set in the env

See merge request !21
2017-06-11 14:49:21 +00:00
Emmanuel Gil Peyrot
313e7a1770 add stanza_debug to client example when STANZA_DEBUG is in the env 2017-06-11 15:43:42 +01:00
lumi
264e58b1bf Merge branch 'stanza-debug-time' into 'master'
Make stanza_debug print the time

See merge request !23
2017-06-11 14:43:14 +00:00
Emmanuel Gil Peyrot
afaea3486b make stanza_debug print the time 2017-06-11 15:32:42 +01:00
lumi
cdc968a70b Merge branch 'messaging-from' into 'master'
Always give the correct from JID in messaging

See merge request !24
2017-06-11 14:31:48 +00:00
Emmanuel Gil Peyrot
b7dc5bd9ea always give the correct from JID in messaging 2017-06-11 15:27:05 +01:00
lumi
3331ba8f62 Merge branch 'roster' into 'master'
Add a roster plugin

See merge request !18
2017-06-11 14:25:20 +00:00
Emmanuel Gil Peyrot
66bc970d90 add a roster plugin 2017-06-11 15:18:45 +01:00
lumi
04a3afb621 Merge branch 'presence' into 'master'
update the presence plugin to match xmpp-parsers 0.5.0

See merge request !22
2017-06-11 14:09:30 +00:00
Emmanuel Gil Peyrot
0d7074eb6e update the presence plugin to match xmpp-parsers 0.5.0 2017-06-11 15:03:10 +01:00
Emmanuel Gil Peyrot
c74e72b676 Added tag v0.5.0 for changeset 06ce4bd0beeb 2017-06-11 15:01:46 +01:00
Emmanuel Gil Peyrot
019848c864 Release version 0.5.0. 2017-06-11 14:58:34 +01:00
Emmanuel Gil Peyrot
7202a6e190 ChangeLog: Add release notes for version 0.5.0. 2017-06-11 14:58:05 +01:00
Emmanuel Gil Peyrot
60521298d6 Cargo.toml: Bump base64, improve performances and reduce unsafe code. 2017-06-11 14:57:30 +01:00
Emmanuel Gil Peyrot
6c1c9d0851 Add a PubSub event parser and serialiser. 2017-06-11 14:48:31 +01:00
Emmanuel Gil Peyrot
334f2f78f8 data_forms: Implement IntoElements. 2017-06-11 14:42:11 +01:00
Emmanuel Gil Peyrot
88a3f507f6 idle, delay: Don’t import * from chrono::prelude. 2017-06-08 22:46:27 +02:00
Maxime “pep” Buquet
bd19341f69 Muc <x xmlns='http://jabber.org/protocol/muc#user'/> and <status /> parser 2017-05-31 02:54:47 +01:00
Maxime “pep” Buquet
c4c6528197 Muc <x xmlns='http://jabber.org/protocol/muc'/> parser 2017-05-30 22:02:56 +01:00
Emmanuel Gil Peyrot
33994c1042 hashes: Implement Eq and Hash. 2017-05-29 05:14:49 +01:00
lumi
4be13c1c01 Merge branch 'gen_id' into 'master'
Add a gen_id method for plugins to generate ids

See merge request !19
2017-05-29 03:59:13 +00:00
Emmanuel Gil Peyrot
785f717f91 make use of the gen_id() method in relevant plugins 2017-05-29 04:51:01 +01:00
Emmanuel Gil Peyrot
8839c4eea8 add a gen_id method for plugins to generate ids 2017-05-29 04:47:44 +01:00
lumi
6421899c29 Merge branch 'get_own_jid' into 'master'
Add a get_own_jid method to plugins

See merge request !17
2017-05-29 02:54:00 +00:00
Emmanuel Gil Peyrot
08ba164073 roster: Add a test for empty name == no name. 2017-05-29 03:42:11 +01:00
Emmanuel Gil Peyrot
7395e4b88f roster: Make an empty name be None instead.
RFC 6121 §2.4.1:
“Implementation Note: Including an empty 'name' attribute is equivalent
to including no 'name' attribute; both actions set the name to the
empty string.”
2017-05-29 03:40:34 +01:00
Emmanuel Gil Peyrot
b09eb078f4 add a get_own_jid method to plugins 2017-05-29 03:14:26 +01:00
Emmanuel Gil Peyrot
073e208f06 iq: Wire up Roster. 2017-05-28 17:12:46 +01:00
Emmanuel Gil Peyrot
9eb8f39a38 presence: Make Show handle the None case, and rename PresenceType to Type. 2017-05-28 17:10:12 +01:00
Emmanuel Gil Peyrot
32bfa84551 presence: Rename Available to None, since that’s what it is. 2017-05-28 16:33:43 +01:00
Emmanuel Gil Peyrot
aae435c4d9 Add a roster parser/serialiser. 2017-05-28 16:30:43 +01:00
lumi
f10080cba5 Merge branch 'disco' into 'master'
Add a disco plugin

See merge request !11
2017-05-28 01:47:00 +00:00