00:31:02  * algun_quit (Quit: Lost terminal)
01:38:33  * cxregquit (Read error: Connection reset by peer)
02:04:27  * Jacob8432joined
02:07:13  * Jacob843quit (Ping timeout: 260 seconds)
03:22:43  * Jacob8432quit (Remote host closed the connection)
03:23:13  * Jacob8432joined
03:32:42  * Jacob8432quit (Quit: Leaving)
03:40:05  * zju_25joined
03:42:41  * zju3quit (Remote host closed the connection)
03:45:24  * MoZu4k_joined
03:45:53  * Matthew[m]quit (Write error: Connection reset by peer)
04:06:52  * jessicaquynhquit (Remote host closed the connection)
04:11:52  * jessicaquynhjoined
04:12:49  * jessicaq_joined
04:14:21  * jessicaq_quit (Read error: Connection reset by peer)
04:16:12  * jessicaquynhquit (Ping timeout: 260 seconds)
04:16:21  * jessicaquynhjoined
04:17:43  * Matthew[m]joined
04:20:46  * jessicaquynhquit (Ping timeout: 258 seconds)
04:38:02  * Jacob843joined
04:45:43  * jessicaquynhjoined
04:47:06  * jessicaquynhquit (Remote host closed the connection)
04:47:21  * jessicaquynhjoined
04:47:43  * jessicaquynhquit (Client Quit)
05:18:18  * Ruyijoined
05:19:46  * Ruyiquit (Read error: Connection reset by peer)
06:09:50  * MoZu4k_quit (Quit: MoZu4k_)
06:11:37  * rmgjoined
06:16:31  * rmgquit (Ping timeout: 260 seconds)
06:30:27  * Ralith_quit (Ping timeout: 246 seconds)
06:38:44  * rmgjoined
06:43:35  * rmgquit (Ping timeout: 260 seconds)
06:44:38  * Ralith_joined
07:05:50  * rmgjoined
07:10:39  * rmgquit (Ping timeout: 260 seconds)
07:32:56  * rmgjoined
07:37:43  * rmgquit (Ping timeout: 260 seconds)
07:59:58  * rmgjoined
08:04:47  * rmgquit (Ping timeout: 260 seconds)
08:27:07  * rmgjoined
08:31:26  <txdv>kellabyte: i'd go with _dispatch
08:31:52  * rmgquit (Ping timeout: 260 seconds)
08:54:09  * rmgjoined
08:58:55  * rmgquit (Ping timeout: 260 seconds)
09:07:32  * rendarjoined
09:49:02  <txdv>netdispatch doesnt make it clearer to me
09:49:45  * seishunjoined
11:10:48  * seishunquit (Ping timeout: 256 seconds)
11:14:09  * seishunjoined
11:25:09  * thealphanerdquit (Quit: farewell for now)
11:25:39  * thealphanerdjoined
12:06:20  * seishunquit (Ping timeout: 256 seconds)
12:22:47  * seishunjoined
13:44:22  * seishunquit (Ping timeout: 256 seconds)
13:50:48  * seishunjoined
14:04:09  * tunniclm_joined
14:29:38  * NoobCoderjoined
14:29:45  <seishun>I gave up on trying to fix this https://github.com/nodejs/node/issues/9690#issuecomment-261714872 because I'm not familiar enough with libuv, but it seems no one else is interested in fixing it either, so I might as well give it a shot
14:30:13  <seishun>but I can't figure out a way to prevent calling uv_insert_pending_req when it's already been called
14:30:20  * NoobCoderquit (Client Quit)
14:30:29  <seishun>other than looking through the whole linked list
16:15:40  * seishunquit (Ping timeout: 256 seconds)
16:22:17  * seishunjoined
16:48:41  * grantilajoined
16:51:20  <grantila>When doing a uv_tcp_connect, I create a connect request (uv_connect_t) and a tcp stream (uv_tcp_t), and I eventually get the callback uv_connect_cb. When this callback has returned from me, back to libuv, the stream seems to be used for a while. How do I know when I can deallocate it?
16:51:50  <grantila>Deallocate the stream and connect request, i.e.
17:10:59  * cremesjoined
17:13:03  <txdv>connect in the callback
17:13:09  <txdv>stream when you close the stream
17:17:49  <grantila>uh, libuv performs the connect, right?
17:18:05  <grantila>so the uv_connect_cb will be called when the connect was made (successfull or failed)
17:18:32  <grantila>but if it fails, I might want to deallocate the stream, which won't work since libuv keeps using the stream object
17:38:58  * seishunquit (Ping timeout: 256 seconds)
17:55:19  * seishunjoined
18:01:59  <txdv>grantila: you have to call uv_close in the callback if it fails
18:02:07  <txdv>and then in the close callback you can free stuff
18:05:52  <grantila>ugh, alright. sounds fair. it's really hard to find the functions available.
18:05:59  <txdv>what functions?
18:06:24  <grantila>i'm reading the http://docs.libuv.org/ docs
18:06:52  <grantila>and since there are so many pages with functions, it's hard to find one with a suitable function. if I found uv_close, I would've probably used it.
18:07:08  <txdv>uv_close is for all handles
18:07:14  <grantila>I was looking at these: http://docs.libuv.org/en/v1.x/stream.html and http://docs.libuv.org/en/v1.x/tcp.html
18:07:17  <grantila>alright.
18:08:05  <txdv>handle.html
19:41:47  * cburnettejoined
19:42:23  * cburnettequit (Client Quit)
19:57:33  * rendarquit (Ping timeout: 245 seconds)
20:09:13  * daurnimatorquit (Read error: Connection reset by peer)
21:15:49  * italoacasasjoined
22:11:42  * grantila1joined
22:11:43  * grantilaquit (Read error: Connection reset by peer)
22:21:07  * grantilajoined
22:21:08  * grantila1quit (Read error: Connection reset by peer)
22:24:00  * grantila1joined
22:24:00  * grantilaquit (Read error: Connection reset by peer)
22:24:00  * seishunquit (Ping timeout: 256 seconds)
22:28:21  * grantila1quit (Ping timeout: 248 seconds)
22:31:10  * grantilajoined
22:49:36  * daurnimatorjoined