Resolves #493. Fix for this was simple: don't filter out empty client actions in UserFunctionRouter. We need a first empty response to always be sent downstream, otherwise an HttpResponse is never created due to waiting for the first response to extract metadata. Empty client actions will be filtered out in CommandHandler.processReplies instead.
Added tests to the TCK for this, including a proxy intercept test that has same behaviour as the presence example but using the CRDT TCK model entity.
@marcellanz, some updates to the CRDT TCK to include for Go support.
Resolves #493. Fix for this was simple: don't filter out empty client actions in
UserFunctionRouter
. We need a first empty response to always be sent downstream, otherwise an HttpResponse is never created due to waiting for the first response to extract metadata. Empty client actions will be filtered out inCommandHandler.processReplies
instead.Added tests to the TCK for this, including a proxy intercept test that has same behaviour as the presence example but using the CRDT TCK model entity.
@marcellanz, some updates to the CRDT TCK to include for Go support.