Commit Graph

339 Commits

Author SHA1 Message Date
Mickael Remond
838c059398
Remove Bind in the payload list, as it is intended to be used by XMPP client and not by users of the library. 2019-06-29 16:10:53 +02:00
Mickael Remond
3ba59afd6e
Start listing supported specifications 2019-06-29 15:15:09 +02:00
Mickael Remond
661188752e
Formatting 2019-06-29 15:09:05 +02:00
Mickael Remond
409d563eec
Update README example after API change 2019-06-29 14:58:59 +02:00
Mickael Remond
d90cc239ae
Spelling consistency 2019-06-29 14:57:24 +02:00
Mickaël Rémond
b35868b689
Improve stanza package documentation 2019-06-29 14:53:14 +02:00
Mickael Remond
6165232d7a
Improves documentation of stanza package 2019-06-29 14:40:35 +02:00
Mickael Remond
91c562200d
Move missing file to stanza package 2019-06-29 11:03:55 +02:00
Mickael Remond
5992cc2231 Fix XMPP logger consistency
- Rename socketProxy to StreamLogger
- Ensure client send traffic through the logger
2019-06-29 10:47:07 +02:00
Mickael Remond
318e5e8a50
Postconnect method should receive an xmpp.Sender and not directly a client
Fixes #80
2019-06-29 09:35:33 +02:00
Mickael Remond
a465e370e2
Rename check_cert 2019-06-29 09:17:35 +02:00
Mickael Remond
9bb4f32769
Clean up & documentation 2019-06-28 16:41:53 +02:00
Mickael Remond
e3c0747cbb
Improves documentation: Explain how to create a custom stanza extension 2019-06-28 16:19:09 +02:00
Mickaël Rémond
0fd1bb2483
Merge pull request #79: Stanza package & pattern to help building stanzas
- Move parsing and stanza marshalling / unmarshalling to stanza package
- Add pattern & basic helpers to simplify stanza building.
This was requested on #61
2019-06-27 14:57:26 +02:00
Mickael Remond
4a4fc39cf6
Merge with changes from master 2019-06-27 14:55:44 +02:00
Mickael Remond
5db9a80605
Move example to new data structure 2019-06-27 14:35:03 +02:00
Mickael Remond
20a66dc47d
Use an approach to build stanza that do not require a "builder" abstraction 2019-06-27 14:30:23 +02:00
Mickael Remond
1dacc663d3
Add basic builder support 2019-06-27 10:23:49 +02:00
Mickael Remond
cb9016693c
Move some IQ declaration in their own files 2019-06-27 10:22:36 +02:00
Mickael Remond
0c7e4588c6
Add initial documentation 2019-06-27 10:21:33 +02:00
Mickael Remond
3fa1a4b387
Remove useless reference to IQPayload 2019-06-27 09:59:19 +02:00
Mickaël Rémond
80f32b4af7
Update README.md 2019-06-27 09:47:08 +02:00
Mickael Remond
781b875cf1
Resync with Master
Support NullableInt on MUC presence history element
2019-06-26 18:42:40 +02:00
Mickael Remond
3d088a6078 Use NullableInt to encode presence history values 2019-06-26 18:31:17 +02:00
Mickael Remond
0ee4764d31 Update error.go
Fix typo in comment
2019-06-26 18:31:17 +02:00
Martin/Geno
1971772394 fix everything 2019-06-26 18:31:17 +02:00
genofire
6fbfe9fd0a Update pres_muc_test.go 2019-06-26 18:31:17 +02:00
Mickael Remond
5ed66de79e
Fix tests after refactor 2019-06-26 17:28:54 +02:00
Mickael Remond
428787d7ab
Refactor and move parsing and stanza to a separate package 2019-06-26 17:14:52 +02:00
Mickael Remond
0acf824217
Fix typo in error const enum 2019-06-26 16:21:18 +02:00
Mickael Remond
445bb8efa3
Fix crash on send when disconnected
Fixes #74
2019-06-26 15:58:42 +02:00
Mickael Remond
f79a3a219b
Improves IPV6 examples 2019-06-26 14:00:39 +02:00
Mickael Remond
1c792e61c6 Adding tests and always use brackets in IPV6 addresses
Code also ensures that brackets are properly added when encoding an IPV6 address.
2019-06-26 12:37:59 +02:00
genofire
fde524ef98 fix connection to ipv6 address + use fallback to jid domain 2019-06-26 12:37:59 +02:00
Mickael Remond
7a386ec8d0 Examples should use local repository version 2019-06-24 12:24:45 +02:00
Mickael Remond
83f96fbd41 Fix error code 2019-06-24 12:24:45 +02:00
Mickael Remond
def9629a0b Make it possible to extract unknown iq payload, in field Any 2019-06-24 12:24:45 +02:00
Mickael Remond
1542110f1b If there is no match in router, properly send not-implemented reply for iq set & get 2019-06-24 12:24:45 +02:00
Mickael Remond
d6d371df4d Do not export Router.route as it is not supposed to be called directly 2019-06-24 12:24:45 +02:00
Mickael Remond
3521c488ea Initial HTML message support 2019-06-23 15:53:24 +02:00
Mickael Remond
8f7b4ba8a4 Implement MUC Presence Extension
See #67
2019-06-23 12:21:56 +02:00
Mickael Remond
4a4c4850d1
Add msg.Get method to match and extract message extensions 2019-06-22 18:36:16 +02:00
Mickael Remond
6ddfa781e5
Update example in README 2019-06-22 11:29:47 +02:00
Mickael Remond
555cbe12b4
Update example dependency to latest code version 2019-06-22 11:28:01 +02:00
Mickael Remond
e9c704eff5
Fix router after #62 merge 2019-06-22 11:24:14 +02:00
genofire
d9fdff0839 Add constants (enumlike) for stanza types and simplify packet creation (#62)
* Add constants (enumlike) for stanza types
* NewIQ, NewMessage and NewPresence are now initialized with the Attrs struct
* Update examples
* Do not export backoff code. For now, we do not need to expose backoff in the documentation
* Make presence priority an int8
2019-06-22 11:13:33 +02:00
Mickaël Rémond
145fce6b3f
Add StanzaType matcher / Clarify empty route behaviour (#65)
* Add route to match on stanza type

* Add test checking that an empty route "always" matches
2019-06-21 16:48:13 +02:00
Mickael Remond
5d362b505b
Priority is an int 2019-06-20 18:36:57 +02:00
genofire
923fd61587 compress iq checking in component 2019-06-20 15:10:41 +02:00
genofire
44681e8053 fix iq - get after refactoring routing on #55 2019-06-20 15:10:41 +02:00