Christian Kratky
524f695829
Update docs.
pirms 5 gadiem
Christian
72faa067cc
Merge pull request #729 from cslutgen/clientcerts
Add Server certificate password and client certificate builders
pirms 5 gadiem
Craig Lutgen
59d2a8e551
Changed server crentials property name from password to certificateCredentials
pirms 5 gadiem
Craig Lutgen
9d63500f95
Fix build issue with UWP
pirms 5 gadiem
Craig Lutgen
a03bdc7616
Expose server certificate password and client certificate options to MqttServerOptionsBuilder
pirms 5 gadiem
Christian Kratky
413daee551
Merge branch 'master' into develop
pirms 5 gadiem
Christian Kratky
f3ea7008e5
Merge remote-tracking branch 'origin/develop' into develop
pirms 5 gadiem
Christian Kratky
8bfbbd2b29
Refactoring.
pirms 5 gadiem
Christian Kratky
ab8c7df0b9
Add unit Tests.
pirms 5 gadiem
Christian Kratky
975eb60e90
Fix memory leak when SSL is not working properly.
pirms 5 gadiem
Christian Kratky
6076151222
Update docs.
pirms 5 gadiem
Christian Kratky
9cc96f1888
Refactor log messages.
pirms 5 gadiem
HansM
7aa4d5159c
Fixed styling in feature request template.
pirms 5 gadiem
Christian
9b021c4093
Update README.md
pirms 5 gadiem
Christian
54c303369e
Update README.md
pirms 5 gadiem
Christian
8f30042e49
Update README.md
pirms 5 gadiem
Christian
4c33270d26
Merge pull request #718 from PaulFake/patch-3
Fixed AsyncLock::WaitAsync cancellation bug
pirms 5 gadiem
Paul Fake
5c40577bec
Fixed AsyncLock::WaitAsync cancellation bug
There isn't any code in MQTTnet that actually uses a cancellation token in WaitAsync, so this is more of a preventative thing than a bug fix. The original code just checks if the task was completed, not whether it was cancelled. If the process is cancelled immediately before the call to WaitAsync, it'll return as normal (https://referencesource.microsoft.com/#mscorlib/system/threading/SemaphoreSlim.cs,612 ) rather than throw a cancellation exception. This change will ensure we only return the releaser if the wait actually ran to completion rather than exited early due to cancellation. I've tested this, and it properly throws a cancellation exception later on.
pirms 5 gadiem
Christian Kratky
3d404f9755
Fixed build.
pirms 5 gadiem
Christian Kratky
1b5e0197e4
Update docs.
pirms 5 gadiem
Christian
1dab729d84
Merge pull request #717 from PaulFake/patch-2
Storage queue drain test
pirms 5 gadiem
Christian
3eac5bcaf3
Merge pull request #709 from PaulFake/patch-1
Fixed storage queue race condition
pirms 5 gadiem
Paul Fake
8eb23f0f1d
Storage queue drain test
It's a unit test to ensure the storage queue is drained.
pirms 5 gadiem
Christian
1fd1a12fce
Merge pull request #715 from mseyock/change-icon
Remove shadow and made text bold
pirms 5 gadiem
Matthias Seyock
349d506b37
Remove shadow and made text bold
pirms 5 gadiem
Christian
a981b05aa7
Merge pull request #712 from mseyock/change-icon
fix typo in icon
pirms 5 gadiem
Matthias Seyock
654f06d20d
fix typo in icon
pirms 5 gadiem
Christian
c92cd10499
Merge pull request #711 from mseyock/change-icon
Replace icon
pirms 5 gadiem
Christian Kratky
ed06ea6bc9
Add version information to MQTTnet.Server.
pirms 5 gadiem
Matthias Seyock
3d531151c6
Replace icon
pirms 5 gadiem
Paul Fake
e1590fc0c8
Fixed storage queue race condition
Sometimes, TryPublishQueuedMessageAsync would try to remove a message from the storage queue before PublishAsync added it to the storage queue, resulting in a message being stuck in the storage queue forever. Switched the message queue lock to an async lock and synchronized the storage queue updates with the message queue updates.
pirms 5 gadiem
Christian Kratky
dbb227406b
Added UnitTests.
pirms 5 gadiem
Christian
b891e1d1f4
Update issue templates
pirms 5 gadiem
Christian
1d697e3b87
Merge pull request #702 from rudacs/clientCertificate-is-null
X509Certificate convert to X509Certificate2 in ClientCertificate
pirms 5 gadiem
Rudá Cunha
128484c55a
X509Certificate convert to X509Certificate2 in ClientCertificate
pirms 5 gadiem
Christian Kratky
ff22c34bb2
Add first classes for persisted session support.
pirms 5 gadiem
Christian Kratky
e7ba3f76dc
Add options builder methods for remote certificate validation callback.
pirms 5 gadiem
Christian
1ae3324581
Merge pull request #697 from rudacs/add-server-remove-validation-callback
Add remote certificate validation callback on server
pirms 5 gadiem
Rudá Cunha
ba8ce15ab4
Add remote certificate validation callback on server
pirms 5 gadiem
Christian Kratky
87b4ce5185
Extend build and upload script to publish symbols as well.
pirms 5 gadiem
Christian Kratky
4eb2b77138
Fix wrong NoDelay usage in server implementation.
pirms 5 gadiem
Christian Kratky
70ee49f3c6
Merge remote-tracking branch 'origin/develop' into develop
pirms 5 gadiem
Christian Kratky
f223a26748
Update docs.
pirms 5 gadiem
Christian
4574fdc951
Merge pull request #693 from JanEggers/pr/fix691
fixed #691
pirms 5 gadiem
Jan Eggers
4f66614cdd
fixed #691
pirms 5 gadiem
Christian Kratky
6608172719
MQTTnet.Server: Extend messages API.
pirms 5 gadiem
Christian Kratky
6c8db47e25
Remove dedicated values from contexts and only provide session items.
pirms 5 gadiem
Christian Kratky
3eb5e82d10
Expose connect packet in application message interceptor and subscription interceptor.
pirms 5 gadiem
Christian Kratky
8563230f9c
Update docs.
pirms 5 gadiem
Christian Kratky
019f428f0a
MQTTnet.Server: Add HTTP API for publishing of messages.
pirms 5 gadiem