Commit graph

1044 commits

Author SHA1 Message Date
Astro
2016af55b2 Merge branch 'remove-derive-error' into 'master'
Remove the derive-error dependency

See merge request xmpp-rs/tokio-xmpp!8
2019-09-08 18:48:18 +00:00
Emmanuel Gil Peyrot
c7038ace1a jingle, pubsub: Fix spelling thanks to codespell! 2019-09-08 18:24:45 +02:00
Emmanuel Gil Peyrot
a9a68cb1d7 jid_prep: Add constructor, documentation, and switch from Option<String> to String. 2019-09-08 16:22:12 +02:00
6e72e1252c Merge branch 'trim-whitespace' into 'master'
Fixes #11: Trim whitespace before feeding parser

Closes tokio-webhook2muc#2 and #11

See merge request xmpp-rs/tokio-xmpp!9
2019-09-08 14:14:52 +00:00
Emmanuel Gil Peyrot
9941e9c34f Add a new JID Prep parser (XEP-0328). 2019-09-08 16:09:49 +02:00
Emmanuel Gil Peyrot
46522ceb19 Add a new client certificate management parser (XEP-0257). 2019-09-08 15:53:55 +02:00
2e97f4de2e
Fixes #11: Trim whitespace before feeding parser
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-08 15:13:09 +02:00
Emmanuel Gil Peyrot
d9a6aeea99 doap, ChangeLog: Add support for occupand-id (XEP-0421). 2019-09-07 16:43:05 +02:00
Emmanuel Gil Peyrot
943292a749 Implement occupant-id (XEP-0421). 2019-09-07 16:40:40 +02:00
Emmanuel Gil Peyrot
8e9f247294 doap: Add CSI support. 2019-09-07 16:37:40 +02:00
Emmanuel Gil Peyrot
05ab0cdc38 Add a new CSI parser (XEP-0352). 2019-09-07 16:36:04 +02:00
Emmanuel Gil Peyrot
d58321ebba Add a new CSI parser (XEP-0352). 2019-09-07 16:32:35 +02:00
Emmanuel Gil Peyrot
b307652421 Remove unused base64 imports. 2019-09-07 16:21:42 +02:00
Emmanuel Gil Peyrot
0328ec446a error: Remove unused imports. 2019-09-07 16:18:25 +02:00
Emmanuel Gil Peyrot
f83e9fd928 error: implement std::error::Error. 2019-09-07 16:15:44 +02:00
Emmanuel Gil Peyrot
79804e2b01 error: Use better error messages. 2019-09-07 16:15:32 +02:00
Emmanuel Gil Peyrot
ff77f6141f Cleanup a1ae45add8 a bit. 2019-09-06 16:08:35 +02:00
Emmanuel Gil Peyrot
cdf80c8979 presence: Simplify constructors. 2019-09-06 15:00:14 +02:00
Emmanuel Gil Peyrot
d3157c77f0 doap: Add XEP-0373 there. 2019-09-06 13:41:10 +02:00
Emmanuel Gil Peyrot
ecd9502f58 doap: Update for the latest release. 2019-09-06 13:37:03 +02:00
a5011c59ad Add structs for OpenPGP for XMPP (XEP-0373).
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-06 13:32:53 +02:00
Emmanuel Gil Peyrot
188de32dac Prepare for the 0.15.0 release. 2019-09-06 11:45:46 +02:00
Emmanuel Gil Peyrot
6f1fc7b009 bind: Easily convert BindResponse into FullJid or Jid. 2019-09-06 11:45:04 +02:00
a1ae45add8 Update minidom dependency to 0.11
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-06 10:57:50 +02:00
Emmanuel Gil Peyrot
ed28ba1a7d Remove the derive-error dependency.
It depends on a way too old syn crate, let’s drop it.
2019-09-05 22:25:42 +02:00
Emmanuel Gil Peyrot
0ef4ba7e55 tune: Add size checks for all elements. 2019-09-05 17:58:45 +02:00
Emmanuel Gil Peyrot
77920e5f46 New User Tune parser (XEP-0118). 2019-09-05 15:37:34 +02:00
Emmanuel Gil Peyrot
c77221e437 macros: Allow non-String in generate_elem_id!(). 2019-09-05 15:34:21 +02:00
Emmanuel Gil Peyrot
f25d4c79b7 xhtml: Use _ for children of Unknown. 2019-09-05 14:13:37 +02:00
Emmanuel Gil Peyrot
cde011aa5e xhtml: Panic on unknown elements still present after parsing. 2019-09-05 11:58:48 +02:00
Emmanuel Gil Peyrot
24e862e352 xhtml: Fix namespace on Body serialisation. 2019-09-05 11:51:05 +02:00
Emmanuel Gil Peyrot
f528a45568 xhtml: Automatically flatten on parsing. 2019-09-04 18:14:39 +02:00
9eb302851e
Update chatroom URI
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-03 23:21:39 +02:00
Emmanuel Gil Peyrot
63d0265284 xhtml: Move Body out of Tag, because it is the only top-level element. 2019-08-25 20:02:33 +02:00
Emmanuel Gil Peyrot
2f45d586b5 xhtml: Add a tree generation example. 2019-08-25 20:02:06 +02:00
Emmanuel Gil Peyrot
7ebfe3e881 New XHTML-IM parser (XEP-0071). 2019-08-25 19:01:51 +02:00
Emmanuel Gil Peyrot
08c3cb8c6f bind: Document the split in ChangeLog. 2019-07-31 13:52:08 +02:00
Emmanuel Gil Peyrot
08fa36d186 Implement Bits of Binary. 2019-07-31 13:51:18 +02:00
Emmanuel Gil Peyrot
1eb8c781ab hashes: Add a from_hex constructor, and use it in Sha1HexAttribute. 2019-07-30 22:14:06 +02:00
Emmanuel Gil Peyrot
a8628a7870 ibr: Update the size tests.
Hashbrown has been stabilised, so HashMap is now two pointers bigger,
this reflects in this test.
2019-07-30 21:30:37 +02:00
Emmanuel Gil Peyrot
ecee3e9ee8 bind: Split Bind into request/response. 2019-07-30 21:25:27 +02:00
Emmanuel Gil Peyrot
1ded40b614 doap: Update to the latest specification
The xmpp-doap extension has be simplified to only expose the
SupportedXep class and its children properties, as well as categories,
and reuses DOAP to the maximum.
2019-07-27 15:52:43 +02:00
Emmanuel Gil Peyrot
f167e8b591 date: Follow clippy and remove a harmful reference. 2019-07-26 01:54:26 +02:00
Emmanuel Gil Peyrot
72ebd21767 hashes: Add base64, hex and colon-separated hex formatters on Hash. 2019-07-25 17:51:05 +02:00
Emmanuel Gil Peyrot
d989974f69 Don’t download avatars again if they are already present on the fs. 2019-07-25 17:42:30 +02:00
Emmanuel Gil Peyrot
8e0bcaed14 Autojoin MUCs from bookmarks.
When the JoinRooms ClientFeature is enabled, we want to automatically
receive bookmarks and join them when they are added.
2019-07-25 17:16:50 +02:00
Emmanuel Gil Peyrot
9df465d940 Add various metadata to Cargo.toml. 2019-07-25 15:37:00 +02:00
Emmanuel Gil Peyrot
68b389277e Add the missing license file. 2019-07-25 15:36:45 +02:00
Emmanuel Gil Peyrot
88041550b9 Check that the received roster is from our own account. 2019-07-25 15:04:13 +02:00
Emmanuel Gil Peyrot
c69140b05e Add missing dyn on Future trait object, and deny that. 2019-07-25 15:03:22 +02:00