Commit graph

1447 commits

Author SHA1 Message Date
Emmanuel Gil Peyrot
a3e6ef8c3a Move from XEP-0048 to Bookmarks 2 (This Time it’s Serious). 2019-09-29 04:11:26 +02:00
Emmanuel Gil Peyrot
2eb521fa02 Add a Bookmarks 2 (This Time it's Serious) parser. 2019-09-29 01:47:21 +02:00
Emmanuel Gil Peyrot
d1d98ff3d5 Use crate::Element instead of minidom::Element.
This makes refactoring much easier.
2019-09-25 10:28:44 +02:00
Emmanuel Gil Peyrot
552fef90d3 DOAP: Mention that XEP-0068 is supported
There is no module for this XEP, but it is only a best practice document
about XEP-0004 so there is no need for one.
2019-09-20 01:46:44 +02:00
Emmanuel Gil Peyrot
89d24de302 receipts: Update to XEP-0184 version 1.4.0. 2019-09-20 01:41:30 +02:00
Emmanuel Gil Peyrot
eac385700c bob, jid_prep, cert_management: Add size tests for 32-bit. 2019-09-17 17:14:56 +02:00
8b54b7fd43
CI: refactor, add caching
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:33:08 +02:00
d5f6c181af
CI: Refactor: split jobs, add tests, and caching
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:27:28 +02:00
6ce9496fc3 CI: Add jobs for 'comments' feature
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:18:37 +02:00
7a0ba4f39d CI: Import .gitlab-ci.yml from xmpp-rs
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:18:37 +02:00
5aee776f66 Update to edition 2018
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:18:07 +02:00
e9ce2838a6 CI: expose full backtrace for tests
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:03:03 +02:00
27b3f43261
CI: Add caching
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 02:41:19 +02:00
82be62678a
CI: refactor .gitlab-ci.yml
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 02:25:23 +02:00
eba25e4acc
CI: Use recent rust image, split build/test stages
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 02:00:52 +02:00
95d9ea8296 Prepare for 0.3.0 release
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 01:40:23 +02:00
679aa4b821 Remove left-out conflict marker.
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 01:40:04 +02:00
289437d5b3 Merge branch 'lm-master'
Merging xmpp-rs/xmpp-rs and linkmauve/xmpp-rs.

Lots has been happening in our small ecosystem, this is our Nth attempt at
finding an API that we like. There might still be issues with this one but it
looks good enough so that we can start using it for relatively simple clients.
If it happens that the API is problematic then we'll change again. S%#$
happens.

With this merge, the focus of the library shits a bit.

This library is aimed to be a high-level library and provide an API somewhat
abstracted from XMPP.

We are also now using tokio-xmpp as the underlying library managing the stream,
and not doing it ourselves (even though nothing technically prevents it).
2019-09-13 01:08:27 +02:00
Emmanuel Gil Peyrot
59e0e75d69 Prepare for 0.7.2 release. 2019-09-13 00:44:43 +02:00
2bf4b5d331 Add pep. as author
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 00:41:01 +02:00
Emmanuel Gil Peyrot
cbce8a5e7f Fix avatar retrieval. 2019-09-13 00:19:53 +02:00
linkmauve
c17d43b685 Merge branch 'agent-clone' into 'master'
Agent clone

See merge request linkmauve/xmpp-rs!4
2019-09-12 19:38:18 +00:00
linkmauve
1d05832616 Merge branch 'update-deps' into 'master'
Update tokio-xmpp to 1.0.1 and xmpp-parsers to 0.15

See merge request linkmauve/xmpp-rs!3
2019-09-12 19:38:06 +00:00
b1e8b9ee58
derive Clone for Agent
This can be required when dealing with async code. I'm happy for you to
show me other ways if you think it's not necessary.

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-11 16:25:20 +02:00
b6369741cd
Update tokio-xmpp to 1.0.1 and xmpp-parsers to 0.15
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-11 16:11:32 +02:00
Astro
a572bf4dea tokio-xmpp 1.0.1 2019-09-09 15:29:50 +02:00
Astro
fd27582ac7 examples: remove a few .clone() calls 2019-09-09 14:57:08 +02:00
Astro
c880820c4a Merge branch 'sonnyx/master' 2019-09-09 14:25:09 +02:00
b4f2515fb5 Merge branch 'moar-jid-helpers' into 'master'
Add more helpers on Jid to convert to Bare/FullJid

See merge request xmpp-rs/jid-rs!20
2019-09-08 21:29:53 +00:00
0138a62957 Add more helpers on Jid to convert to Bare/FullJid
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-08 23:25:06 +02:00
SonnyX
3b37646d0a Update dependencies 2019-09-08 21:28:44 +02:00
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
1638288644 Reimplement std::error::Error for Error.
It was removed with the removal of failure, but like in minidom (#18) it
was probably used by people, so let’s reintroduce it.
2019-09-07 16:08:53 +02:00
Emmanuel Gil Peyrot
11a5c49470 Implement std::error::Error for Error.
This was removed in 0.11.1 with the removal of failure, but is used by
people so let’s reintroduce it.

The cause of an XmlError is pending on this PR from quick-xml:
https://github.com/tafia/quick-xml/pull/170

Fixes #15.
Fixes #18.
2019-09-07 16:04:13 +02:00
Emmanuel Gil Peyrot
ff77f6141f Cleanup a1ae45add8 a bit. 2019-09-06 16:08:35 +02:00