logicaloud
731c89d2e9
Fix MQTT5 'IsPersisted' session flag handling ( #1300 )
2021-11-28 12:51:29 +01:00
logicaloud
f0ea13c07f
Fix MQTT 3.1.1 session persistence when CleanSession=1 ( #1294 )
2021-11-13 10:05:54 +01:00
HansM
258df6bb14
Removed IDisposable from MqttClientConnection class. ( #1288 )
2021-11-11 20:10:35 +01:00
logicaloud
1e68c2e815
Fixes #1276 timestamp check in server keep-alive monitor ( #1277 )
...
* Fix timestamp check in server keep-alive monitor
* Retain the original client statistics property name
- add comments to clarify meaning
- add separate public "received" timestamp property
* fix comment
2021-10-30 10:12:57 +02:00
Christian
d7e1c89d62
Update docs.
2021-10-27 22:20:55 +02:00
logicaloud
623d8cafaa
Fix #1263 - Set IsSessionPresent in CONNACK if client session exists ( #1268 )
...
* Set IsSessionPresent in CONNACK if client session exists
* Set IsSessionPresent in CONNACK if client session exists;
- restore white space differences to make comparison easier
2021-10-23 10:28:08 +02:00
Christian
0920c86d37
Refactor logger. ( #1247 )
2021-09-26 11:05:00 +02:00
Christian
c756a4092f
Feature/mqttv5 subscriptions server ( #1246 )
...
* Add support for RetainHandling.
* Add support for No Local.
* Add support for _SubscriptionIdentifier_.
* Add more Unit Tests.
* Update docs.
2021-09-23 20:30:43 +02:00
Ablfzl Edgelolli and ablfzl
dd0aba0640
Process all queued message before server stops ( #1234 )
...
* process all queued message befor server stops
* fix an issue
Co-authored-by: ablfzl <ablfzl21@outlook.com >
2021-09-19 13:01:47 +02:00
Christian
cd8940f9b7
Improve internal server connection management. ( #1232 )
2021-09-08 18:01:56 +02:00
HansM
3cdf6d1261
[MQTTnet, MQTTnet.Extensions.ManagedClient] Fixed bug that allowed invalid subscriptions (Thanks to @marcelwinh). ( #1226 )
2021-09-05 11:42:42 +02:00
Christian
8f1d4e3c22
Remove client disconnected handler from wrong implementation location.
2021-04-11 20:34:35 +02:00
Christian
962622a9f7
Merge pull request #1134 from yyjdelete/issue996
...
Disallow to call MqttClient.ConnectAsync while Disconnect is pending.
2021-04-05 11:19:20 +02:00
Christian
10f7d809f2
Merge pull request #1132 from qzwzqty/master
...
Passes the Endpoint of the client before it disconnected
2021-04-02 16:18:15 +02:00
SilverFox
f99daee4d1
Fix Session_Tests.Manage_Session_MaxParallel
2021-04-02 17:54:41 +08:00
Wang Chunlong
85b339e6f0
rename
2021-03-31 11:56:58 +08:00
Christian
fbb5cd45a0
Refactor deferred ACK of publish packets.
2021-03-30 21:06:44 +02:00
Wang Chunlong
cf8ea872d3
Disconnected Endpoint
2021-03-29 16:00:37 +08:00
Christian
a01dc9fef8
Add new overload for server options builder.
2021-03-05 13:01:14 +01:00
Christian
b766c1bebb
Refactor keep alive message handling in order to fix issues with sudden disconnects.
2021-02-23 11:45:22 +01:00
Christian
ed520455d0
Use the data converter only when creating packets.
2021-02-19 21:45:23 +01:00
HansM
deb2c3dec6
Merge pull request #1055 from chkr1011/add-code-doc
...
Added client documentation.
2021-01-31 11:33:13 +01:00
Philip Schill
b1bf7698aa
The topic filter comparer now checks for e.g. "foo/" matching "foo/#".
2021-01-29 17:37:47 +01:00
SeppPenner
bba04e2b5d
Updated all code comments, should be ok now.
2021-01-15 20:34:33 +01:00
SeppPenner
2047f44554
Added client documentation.
2021-01-03 21:46:53 +01:00
Christian
1f78a92c4d
Remove timeout from send method.
2020-12-14 21:17:11 +01:00
Christian
f92cfcd293
Add new multi threaded application message handler for server.
2020-12-13 11:36:31 +01:00
Christian
322067466b
Fix wrong usage of client session items for undelivered messages.
2020-11-25 21:31:26 +01:00
Christian
ec015e7620
Refactor naming for background tasks.
2020-11-25 21:07:50 +01:00
Christian
a93f44217b
Align different formats of log messages.
2020-11-16 20:47:44 +01:00
Christian
f9c3014e52
Fix Unit Tests.
2020-11-15 14:34:59 +01:00
Christian Kratky
5b29b8cfd8
Fix Unit Tests.
2020-11-14 16:06:43 +01:00
Christian Kratky
d0a848c8b4
Improve performance.
2020-11-13 20:33:47 +01:00
Christian Kratky
38d3531db6
Refactor code.
2020-11-11 21:11:49 +01:00
Christian Kratky
f894622884
Merge branch 'master' into feature/Single_Connection_Monitoring_Task
2020-11-09 21:29:38 +01:00
Christian Kratky
e1bf9de347
Add support for topic alias.
2020-11-09 21:10:05 +01:00
Stefan Ossendorf
4608930a37
Cancellation token removed since the method does not support it
...
Cancellation token removed because the SendAsync() method does not support it.
2020-11-08 14:31:01 +01:00
Christian Kratky
06c9d27c87
Fixed bug in PubRel packet generation (MQTTv5 only).
2020-11-04 21:28:40 +01:00
Christian Kratky
fb2be79673
Remove not used timeout for receiving.
2020-11-02 21:45:23 +01:00
Christian Kratky
24f0ea01f5
Improve session takeover and keep alive handling.
2020-10-31 20:59:41 +01:00
Christian Kratky
42c1155bee
Fix nullref exception in connection handler.
2020-10-30 23:51:11 +01:00
Christian Kratky
ccd102a59f
Refactor code.
2020-10-30 00:21:08 +01:00
Christian Kratky
f9630ef347
Improve internal session/connection management and connection takeover.
2020-10-30 00:19:30 +01:00
Christian Kratky
c5b7735a2c
Improve cancellation token handling for client connections (Server).
2020-10-29 20:02:03 +01:00
Christian Kratky
b7fb0c1002
Refactor package object model.
2020-10-28 23:11:12 +01:00
Christian Kratky
a26b641284
Fix broken connection takeover.
2020-10-15 01:01:35 +02:00
Christian
5d73de2a86
Merge pull request #1004 from JanEggers/fix#990
...
improved behavior when multiple connections fight over a session
2020-10-14 21:18:36 +02:00
JanEggers
d7b552fce2
renaming and added cast
2020-10-13 15:57:21 +02:00
JanEggers
f7db00c08e
improved behavior when multiple connections fight over a session
2020-10-11 16:41:13 +02:00
SeppPenner
252772007b
Changed MqttServerClientDisconnectedHandlerDelegate back again.
2020-09-27 17:43:06 +02:00