{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":322949255,"defaultBranch":"master","name":"AsyncTCPSock","ownerLogin":"yubox-node-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-19T22:27:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/65680044?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1624145677.752544","currentOid":""},"activityList":{"items":[{"before":"abb4a8e4b40da2fd4b7a1e8b89bad45a57663fba","after":"79dafc586cf753a909437bbe32806a9822d9d278","ref":"refs/heads/master","pushedAt":"2024-03-06T04:37:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avillacis","name":"Alex Villacís Lasso","path":"/avillacis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6231678?s=80&v=4"},"commit":{"message":"Perform acks of any written buffers on poll\n\nWhen data is enqueued and then sent to the socket with the send()\nmethod, buffers are enqueued and then written as much as possible\ninto the socket, but the buffers are not yet acked. Prior to this commit,\nthe only place where written buffers were acked was inside the _sockIsWriteable()\nmethod, invoked when the socket becomes writable. However, if\nthe socket remains non-writable, the data queue would fill with written-but-not-acked buffers. This in turn breaks the TX timeout\nlogic and causes the code to never signal a TX timeout to the application.\nFixed by adding ack code in the _sockPoll() method so all ack callbacks\nare made from the \"asyncTcpSock\" task.","shortMessageHtmlLink":"Perform acks of any written buffers on poll"}},{"before":"1212289f0b9bdf81adda4846043be5ff3361070e","after":"abb4a8e4b40da2fd4b7a1e8b89bad45a57663fba","ref":"refs/heads/master","pushedAt":"2024-02-29T17:42:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avillacis","name":"Alex Villacís Lasso","path":"/avillacis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6231678?s=80&v=4"},"commit":{"message":"Add minimal compatibility headers for AsyncHTTPSRequest_Generic\n\nThis library for asynchronous HTTPS requests was originally written to use\nits own fork of AsyncTCP, renamed to AsyncTCP_SSL and patched to add\nSSL support. However, this fork has also inherited the design flaw of a queue\npost with infinite delay that plagues the original AsyncTCP library. Therefore\nthese header files were created that simply #define AsyncSSLClient back\ninto AsyncClient, only when ASYNC_TCP_SSL_ENABLED is defined. Tested\nwith one of the AsyncHTTPSRequest_Generic examples and confirmed to\nrun without issue using AsyncTCPSock instead.","shortMessageHtmlLink":"Add minimal compatibility headers for AsyncHTTPSRequest_Generic"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDYlfkwA","startCursor":null,"endCursor":null}},"title":"Activity · yubox-node-org/AsyncTCPSock"}