Mickaël Rémond
2f391fde80
Add Client Manager to monitor connection state and trigger reconnect ( #39 )
...
- Support for exponential backoff on reconnect to be gentle on the server.
- Clean up client by moving metrics and retry strategy to the connection manager.
- Update echo_client to use client manager
- Fix echo client XMPP message matching
Fixes #21
Improvements for #8
2019-06-06 11:58:50 +02:00
Mickael Remond
80d8d6d231
Apply namespace fixes from #33
2019-06-05 08:51:21 +02:00
Mickael Remond
7a4364be95
Refactor / clean up registry
2019-06-04 18:47:44 +02:00
Mickael Remond
b3a6429e0e
Check for errors in component connect.
2019-05-31 19:41:32 +02:00
Mickaël Rémond
c55257cbed
Merge branch 'master' into xmpp-check
2019-05-31 19:02:10 +02:00
Mickael Remond
f390433700
Add README for component.
2019-05-31 18:56:24 +02:00
Mickaël Rémond
95dded61a1
Update README.md
2019-05-16 18:10:06 +02:00
Mickaël Rémond
da0a8b9c29
Add readme for XMPP check domain
2019-05-16 18:09:39 +02:00
Mickael Remond
f45829916c
Add tool to check XMPP certificate on starttls
...
Minor refactoring
2019-05-16 17:48:53 +02:00
Mickael Remond
d16c4cbba4
Add tool to check XMPP certificate on starttls
...
Minor refactoring
2019-05-16 17:46:36 +02:00
Mickael Remond
5eae7f4ef7
Move project to gosrc.io/xmpp
...
The URL will be more permanent as this is a place we dedicate as short URL for our go projects.
2018-12-26 18:50:01 +01:00
Mickael Remond
fa5590e921
Rename Options to Config
2018-09-26 16:25:04 +02:00
Mickael Remond
a43518b976
Better style
2018-09-23 18:40:13 +02:00
Mickael Remond
07b0d2d14d
Cleanup and add test for IOT control set parsing
2018-02-13 23:04:13 +01:00
Mickael Remond
d6bedfb033
Minor cleanup
2018-02-13 22:07:15 +01:00
Mickael Remond
24b8d7da3d
Make demo component generic
2018-01-26 12:37:27 +01:00
Mickael Remond
bb1621364a
Demo support for items browsing
2018-01-26 11:40:59 +01:00
Mickael Remond
ad6e09a0f6
Implements send / send raw
2018-01-26 09:55:39 +01:00
Mickael Remond
8cb1e1264e
Clean-up
2018-01-23 09:08:21 +01:00
Mickael Remond
cb2af43fe3
Decode presence and message for components
2018-01-23 08:55:15 +01:00
Mickael Remond
57cc0a25ac
Clean-up
2018-01-22 23:33:16 +01:00
Mickael Remond
fb8d050a00
IQ error management
2018-01-20 18:56:07 +01:00
Mickael Remond
993ca630f7
Test and code refactor
2018-01-17 18:47:34 +01:00
Mickael Remond
20c2c44941
Fix broken tests
2018-01-15 12:52:28 +01:00
Mickael Remond
dade3504f0
Improve generic IQ parsing
2018-01-15 12:28:34 +01:00
Mickael Remond
ff2da776d3
Basic test component (disco Info)
2018-01-14 16:54:12 +01:00
Mickael Remond
94815de173
Makes parsing of inner IQ XML generic
2018-01-13 19:27:46 +01:00
Mickael Remond
e14f58d9a9
Decode query
2018-01-13 19:14:26 +01:00
Mickael Remond
10219ec1e6
Refactor parsing / improve typing
2018-01-13 18:50:17 +01:00
Mickael Remond
01063ec284
Refactor attributes name
2018-01-13 17:54:07 +01:00
Mickael Remond
d2765aec15
Refactor namespace handling
2018-01-13 17:46:10 +01:00
Mickael Remond
24ac2c0526
Keeps component connection open
2018-01-12 19:08:47 +01:00
Mickael Remond
b21fee420f
Code clean-up
2018-01-12 18:14:41 +01:00
Mickael Remond
b31c29a03d
Implements dummy auth + stream error
2018-01-11 23:00:59 +01:00
Mickael Remond
ec68a04554
Component skeleton
2018-01-11 22:15:54 +01:00
Mickael Remond
710174b165
Moving XMPP library to Fluux project
2018-01-01 18:12:33 +01:00
Mickael Remond
c41ed1c32f
Add XMPP Jukebox demo
2016-03-14 11:31:31 +01:00
Mickael Remond
6fdef748be
Git should ignore build result
2016-02-15 16:45:51 +01:00
Mickael Remond
3ca015f307
Fix import after project move to processone github
2016-01-06 18:22:30 +01:00
Mickael Remond
ff334ba729
Move example client in its own cmd directory
2016-01-06 17:17:48 +01:00