Skip to content

Conversation

@maxsharabayko
Copy link
Contributor

There is a duplicated code in the client application, which implements waiting for read-readiness on a UDP socket.
This code is combined into a single function to reduce code duplication and cognitive complexity.

udp_wait_readready(int fd, quicly_conn_t** connections, size_t num_connections, int64_t client_enqueue_rq_at)

timeout_at = client_enqueue_rq_at;

if (timeout_at != INT64_MAX) {
int64_t delta = timeout_at - ctx.now->cb(ctx.now);
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here in case of client the connection context was used instead of the global ctx. Does it make any difference?

quicly_context_t *ctx = quicly_get_context(conn);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant