All times are UTC.
00:13:35 --> Alex2 has joined #instantbird 00:18:31 <-- abdelrhman has quit (Connection closed) 00:18:58 --> abdelrhman has joined #instantbird 00:45:09 <-- abdelrhman has quit (Connection closed) 00:45:23 --> abdelrhman has joined #instantbird 00:49:46 <-- abdelrhman has quit (Ping timeout: 121 seconds) 00:55:50 --> clokep_work has joined #instantbird 00:55:50 * ChanServ sets mode +o clokep_work 00:59:54 <-- clokep_work has quit (Ping timeout: 121 seconds) 01:15:29 --> abdelrhman has joined #instantbird 01:19:31 <-- abdelrhman has quit (Ping timeout: 121 seconds) 01:22:14 --> abdelrhman has joined #instantbird 01:28:17 <-- abdelrhman has quit (Ping timeout: 121 seconds) 01:28:49 --> abdelrhman has joined #instantbird 01:32:06 <-- abdelrhman has quit (Connection closed) 01:32:25 --> abdelrhman has joined #instantbird 01:36:26 <-- abdelrhman has quit (Ping timeout: 121 seconds) 01:40:47 --> abdelrhman has joined #instantbird 01:43:40 <-- abdelrhman has quit (Connection closed) 01:44:06 --> abdelrhman has joined #instantbird 01:48:08 <-- abdelrhman has quit (Ping timeout: 121 seconds) 01:51:59 --> nhnt12 has joined #instantbird 01:51:59 * ChanServ sets mode +h nhnt12 01:55:21 <-- nhnt11 has quit (Ping timeout: 121 seconds) 01:55:21 * nhnt12 is now known as nhnt11 02:03:46 <-- EionRobb has quit (Ping timeout: 121 seconds) 02:09:20 --> EionRobb has joined #instantbird 02:15:13 --> abdelrhman has joined #instantbird 02:18:36 <abdelrhman> nhnt11: here? 02:23:33 <nhnt11> abdelrhman: for about 5 minutes 02:23:35 <nhnt11> what's up? 02:24:02 <abdelrhman> I just want to check if you have looked at the WIP patch 02:25:12 <nhnt11> abdelrhman: I did! 02:25:40 <nhnt11> But a) I want to test the patch myself, and b) I want to look at the test cases again (didn't have time to look at it properly) 02:25:44 <nhnt11> So I don't have feedback for you yet 02:26:11 <nhnt11> abdelrhman: Thanks for reminding me! Please keep reminding me about this in case I don't get back to you 02:27:43 <abdelrhman> Do you have comments on it? 02:27:44 <abdelrhman> OK 02:28:10 <nhnt11> I don't have any real constructive feedback eyt 02:28:12 <nhnt11> yet* 02:29:17 <nhnt11> abdelrhman: Here is some general immediate feedback though: it would be useful to have comments describing the overall goal of a block of code 02:29:57 <nhnt11> BUT, that's not necessarily needed in your code 02:31:54 <nhnt11> for example, it would be easier to read if you had a comment above line 49 in xmpp-dataForms.jsm saying that you are iterating through each child and mentioning what information you are parsing from each one 02:32:52 <abdelrhman> OK, so can I start working on generate HTML function? 02:33:01 <nhnt11> it's also confusing that you have an array called elements, but `element` is actually just the current "child", and what you are actually pushing into the array is something called "field". ;) 02:33:09 <nhnt11> but I'll write that in a comment on bugzilla 02:33:21 <nhnt11> abdelrhman: hmm, I think so. 02:33:36 <nhnt11> It seems to be modular enough that even if something needs to change in what you've got so far, it won't affect any future code 02:33:57 <nhnt11> oh hmm, you are not always pushing a field 02:34:07 <nhnt11> still, it's a little confusing. I'll suggest something in my comment 02:34:23 <nhnt11> gtg, I'll probably be online later 02:34:24 <nhnt11> bye! 02:34:26 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 02:34:29 <abdelrhman> OK, this will be clarified in a comment 02:34:32 <abdelrhman> bye 02:38:33 <-- abdelrhman has quit (Ping timeout: 121 seconds) 02:47:44 <-- bgmCoder has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 03:09:52 --> nhnt11 has joined #instantbird 03:09:53 * ChanServ sets mode +h nhnt11 03:21:17 <-- DGMurdockIII has quit (Quit: Leaving) 03:22:42 <-- micahg has quit (*.net *.split) 03:22:42 <-- Gizmokid2005 has quit (*.net *.split) 03:22:42 <-- mdhr has quit (*.net *.split) 03:22:42 <-- mikef has quit (*.net *.split) 03:22:42 <-- freaktechnik has quit (*.net *.split) 03:22:42 <-- instant-buildbot has quit (*.net *.split) 03:22:42 <-- fredy has quit (*.net *.split) 03:23:05 --> Gizmokid2005 has joined #instantbird 03:23:05 --> freaktechnik has joined #instantbird 03:23:05 --> mdhr has joined #instantbird 03:23:05 --> mikef has joined #instantbird 03:23:05 --> micahg has joined #instantbird 03:23:05 --> fredy has joined #instantbird 03:23:05 --> instant-buildbot has joined #instantbird 03:23:05 * fripp.mozilla.org sets mode +v instant-buildbot 03:25:46 <instant-buildbot> build #3213 of macosx-nightly-default is complete: Success [3build successful] Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3213 03:42:51 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 04:33:14 <instant-buildbot> build #744 of linux64-nightly-default is complete: Success [3build successful] Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/744 05:24:41 <-- EionRobb has quit (Quit: Leaving.) 06:09:16 --> EionRobb has joined #instantbird 06:10:58 --> bogdan_maris has joined #instantbird 06:31:45 --> chrisccoulson has joined #instantbird 09:35:55 --> aleth has joined #instantbird 09:35:55 * ChanServ sets mode +o aleth 09:41:57 --> flo-retina has joined #instantbird 09:41:57 * ChanServ sets mode +qo flo-retina flo-retina 09:49:44 --> mpmc has joined #instantbird 09:53:42 <-- aleth has quit (Quit: Instantbird 50) 09:53:48 --> aleth has joined #instantbird 09:53:48 * ChanServ sets mode +o aleth 09:58:28 <-- Suiseiseki has quit (Ping timeout: 121 seconds) 10:09:57 <-- Alex2 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com) 10:13:24 --> BWMerlin has joined #instantbird 10:14:39 <-- BWMerlin has quit (Client exited) 10:24:32 --> BWMerlin has joined #instantbird 10:58:05 --> Suiseiseki has joined #instantbird 11:08:27 --> abdelrhman has joined #instantbird 11:09:57 <-- gerard-majax has quit (Ping timeout: 121 seconds) 12:07:44 <-- BWMerlin has quit (Client exited) 12:12:22 <-- abdelrhman has quit (Ping timeout: 121 seconds) 12:12:40 --> abdelrhman has joined #instantbird 12:15:13 <-- abdelrhman has quit (Connection closed) 12:15:17 --> abdelrhman has joined #instantbird 12:18:30 <-- aleth has quit (Ping timeout: 121 seconds) 12:33:30 --> aleth has joined #instantbird 12:33:30 * ChanServ sets mode +o aleth 12:36:28 --> clokep_work has joined #instantbird 12:36:28 * ChanServ sets mode +o clokep_work 12:39:50 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 12:39:54 --> clokep_work has joined #instantbird 12:39:54 * ChanServ sets mode +o clokep_work 12:52:49 * abdelrhman looking at bug 955307 12:52:51 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955307 nor, --, ---, nobody, NEW, Handle XMPP Resource collision 12:59:40 <-- mpmc has quit (A TLS packet with unexpected length was received.) 13:00:00 <clokep_work> abdelrhman: Sweet. :) 13:00:45 <freaktechnik> hmm, there's no other channel-specific user-state other than modes/roles/privileges 13:00:52 <freaktechnik> ? 13:15:59 <aleth> freaktechnik: what were you looking for? 13:16:26 <aleth> abdelrhman: some of the discussion in that bug may be out of date 13:16:36 <freaktechnik> a channel-specific state, only to be used within that channel... in the tooltip for example. 13:16:52 <freaktechnik> but I can live without it 13:17:04 <aleth> what kind of state? 13:17:35 <freaktechnik> in this case a number that is different from channel to channel. 13:17:38 <aleth> you can add all kinds of stuff to the tooltip 13:17:55 <aleth> but there is no existing code for it 13:17:57 <freaktechnik> for what I know I don't know what channel the tooltip is for though 13:18:27 <aleth> that's because whois on IRC is not channel-specific 13:23:59 --> gerard-majax has joined #instantbird 13:33:52 <-- gerard-majax has quit (Ping timeout: 121 seconds) 13:34:43 <clokep_work> freaktechnik: I don't know if that's possible, yeah. :-\ 13:35:48 <freaktechnik> welp, gonna take a break either way, can't load my extension because some consoleAPI thing is missing. Not surprising ;) 13:38:52 <clokep_work> (o_O) 13:39:03 <clokep_work> freaktechnik: You might need to rebuild from the patch I pushed yesterday. 13:39:05 <clokep_work> We were busted. 13:39:23 <freaktechnik> yeah, I'd need to fix the firmware of my wlan card for that and not feeling like it 13:39:43 <freaktechnik> and I know that IB was busted, that's why I'm not surprised by it 13:47:52 <instantbot> ab@abahmed.com changed the Resolution on bug 1282588 from --- to FIXED. 13:47:53 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1282588 nor, --, Instantbird 50, ab, RESO FIXED, Handle failure when trying to join private rooms 13:56:20 --> gerard-majax has joined #instantbird 14:00:02 <clokep_work> freaktechnik: The actual fix is like two lines if you want. :) 14:00:33 <freaktechnik> for what? 14:00:39 <clokep_work> Fixing the bustage. 14:00:51 <freaktechnik> oh, I'm sure it wouldn't take much. 14:16:09 <-- abdelrhman has quit (Connection closed) 14:18:20 --> abdelrhman has joined #instantbird 14:19:40 <-- gerard-majax has quit (Ping timeout: 121 seconds) 14:23:42 <clokep_work> aleth: Btw put up another review for ya 14:30:27 --> gerard-majax has joined #instantbird 14:35:41 <-- gerard-majax has quit (Ping timeout: 121 seconds) 14:53:45 --> bgmCoder has joined #instantbird 14:58:32 --> gerard-majax has joined #instantbird 15:15:01 <-- gerard-majax has quit (Ping timeout: 121 seconds) 15:15:48 <-- aleth has quit (Ping timeout: 121 seconds) 15:17:25 <-- bogdan_maris has quit (Connection closed) 15:27:14 --> gerard-majax has joined #instantbird 15:32:22 <-- gerard-majax has quit (Ping timeout: 121 seconds) 15:39:07 --> aleth has joined #instantbird 15:39:07 * ChanServ sets mode +o aleth 15:44:45 <-- abdelrhman has quit (Connection closed) 15:49:21 --> mpmc has joined #instantbird 16:03:50 --> nhnt11 has joined #instantbird 16:03:50 * ChanServ sets mode +h nhnt11 16:04:45 <-- Tonnes has quit (Connection closed) 16:10:33 <-- nhnt11 has quit (Connection closed) 16:10:35 --> nhnt11 has joined #instantbird 16:10:35 * ChanServ sets mode +h nhnt11 16:29:20 --> aleth1 has joined #instantbird 16:29:20 * ChanServ sets mode +o aleth1 16:30:25 <-- aleth has quit (Ping timeout: 121 seconds) 16:30:25 * aleth1 is now known as aleth 16:48:06 --> Tonnes has joined #instantbird 16:51:01 <-- EionRobb has quit (Connection closed) 16:52:28 --> EionRobb has joined #instantbird 16:52:58 <instantbot> clokep@patrick.cloke.us changed the Resolution on bug 1278553 from --- to FIXED. 16:52:59 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1278553 maj, --, Instantbird 50, clokep, RESO FIXED, Switch Instantbird to use the Browser Console instead of the deprecated Error Console 16:53:03 <clokep_work> Well that's my first couple IB patches in a while. 16:53:40 <clokep_work> aleth: Thanks. :) 17:01:47 <-- flo-retina has quit (Ping timeout: 121 seconds) 17:03:26 <-- nhnt11 has quit (Ping timeout: 121 seconds) 17:04:05 --> gerard-majax has joined #instantbird 17:45:30 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 17:56:00 <-- aleth has quit (Ping timeout: 121 seconds) 18:04:55 --> aleth has joined #instantbird 18:04:55 * ChanServ sets mode +o aleth 18:09:20 <-- aleth has quit (Quit: Instantbird 50) 18:09:22 --> aleth has joined #instantbird 18:09:22 * ChanServ sets mode +o aleth 18:09:31 --> EionRobb1 has joined #instantbird 18:12:15 <-- EionRobb has quit (Ping timeout: 121 seconds) 18:49:32 <-- EionRobb1 has quit (Ping timeout: 121 seconds) 18:50:43 --> EionRobb has joined #instantbird 18:52:54 --> arlolra has joined #instantbird 19:02:48 <-- aleth has quit (Ping timeout: 121 seconds) 19:08:06 <-- gerard-majax has quit (Ping timeout: 121 seconds) 19:13:05 --> DGMurdockIII has joined #instantbird 20:01:49 --> gerard-majax has joined #instantbird 20:07:15 <-- EionRobb has quit (Quit: Leaving.) 20:13:28 --> aleth has joined #instantbird 20:13:28 * ChanServ sets mode +o aleth 20:28:20 <clokep_work> bug 1269162 and bug 1221730 might need porting? 20:28:24 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1269162 nor, --, mozilla50, amarchesini, RESO FIXED, Remove separate worker binding for XMLHttpRequest and friends 20:28:25 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1221730 nor, --, mozilla50, cleu, RESO FIXED, Move gamepad API to PBackground 20:28:27 <clokep_work> At least someone in TB said that. 20:35:11 <aleth> clokep_work: look what just landed in my queue bug 1282913 20:35:13 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1282913 nor, --, ---, richard.marti, ASSI, Port bug 1221730 and bug 1269162 to TB's package-manifest.in 20:35:23 --> nhnt11 has joined #instantbird 20:35:23 * ChanServ sets mode +h nhnt11 20:36:15 <clokep_work> :-D 20:39:57 --> mpmc has joined #instantbird 20:45:02 <freaktechnik> clokep_work: got internet to work... works now \o/ 20:45:19 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 20:46:32 --> mpmc has joined #instantbird 20:49:09 <clokep_work> :) 20:59:11 --> abdelrhman has joined #instantbird 20:59:18 --> EionRobb has joined #instantbird 21:19:05 <-- EionRobb has quit (Ping timeout: 121 seconds) 21:23:02 --> EionRobb has joined #instantbird 21:25:06 <-- aleth has quit (Ping timeout: 121 seconds) 21:25:06 <-- clokep_work has quit (Ping timeout: 121 seconds) 21:54:07 --> clokep_work has joined #instantbird 21:54:08 * ChanServ sets mode +o clokep_work 21:56:48 <clokep_work> freaktechnik: Does twitch do anything neat like use echo-message CAP or server-time? 21:57:16 <freaktechnik> they use a lot of custom tags but no actual IRCv3 standard protocol extension thing 21:57:33 <-- abdelrhman has quit (Connection closed) 21:57:44 <freaktechnik> plus custom commands gated behind a cap 21:57:54 <freaktechnik> (they have 3 caps to be exact) 21:58:08 --> abdelrhman has joined #instantbird 21:58:13 <clokep_work> Meh OK. 21:58:18 <clokep_work> I'm looking for a server with echo-message... 21:58:28 <freaktechnik> ZNC has it, afai 21:58:37 <freaktechnik> k 21:58:46 <freaktechnik> though my ZNC is too old 21:59:31 <EionRobb> clokep_work: bitlbee does that 21:59:43 <clokep_work> A *real* server. :P 21:59:51 <clokep_work> That I can connect to w/o setting something up. 21:59:55 <EionRobb> dx: ^ 22:00:13 <dx> hi 22:00:21 <dx> rude 22:00:28 <dx> bitlbee doesn't do echo-message anyway 22:00:40 <EionRobb> o 22:00:48 <clokep_work> :( 22:00:59 <clokep_work> I know a few servers do it in their git revs, but I don''t know of any deployed ones. 22:01:06 <clokep_work> Which is a shame since that's like a legit useful thing to have... 22:01:12 <freaktechnik> yeh 22:01:13 <clokep_work> More useful than 90% of the other stuff in IRCv3. 22:01:17 <dx> i wouldn't implement echo-message in clients until labeled replies is in 22:02:00 <dx> servers can modify the contents of the messages and when they do that clients can't tell which messages were echoes and which messages come from other locations, leading to desync 22:02:18 <dx> (for example, mode +c) 22:02:42 <dx> unless you want to implement it by disabling local echo, which has a negative effect on UX 22:03:05 <clokep_work> I think it has a positive effect on UX, personally. 22:03:11 <clokep_work> Because you know if your message actally got to the server. 22:03:15 <clokep_work> And the proper ordering of messages. 22:03:29 <dx> ehhh, if you could show that something happened, maybe 22:03:35 <freaktechnik> so you would re-order once you get the echo? Or wait with printing until the echo arrives? 22:04:00 <dx> disabling local echo means not printing anything as soon as the user presses enter, and relying completely on echoes that arrive 22:04:25 <dx> users expect messages to appear right away when they press enter 22:04:33 <clokep_work> freaktechnik: We'd wait for the echo before displaying it. 22:04:37 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 22:04:44 <clokep_work> dx: We can disagree. 22:05:07 <freaktechnik> you can show a "sending" placeholder thing if you're concerned about the user worrying it got lost... 22:05:26 <dx> but you can't show placeholders reliably 22:05:32 <clokep_work> Why? 22:06:28 <-- abdelrhman has quit (Ping timeout: 121 seconds) 22:06:38 <dx> well, if the placeholder is just that, "sending", and you remove it as soon as any message arrives from the server, that's probably ok 22:06:54 <freaktechnik> because a server could hold-back a message for longer? 22:07:09 <clokep_work> Anyway, now you see why I want a server that supports it. :P 22:07:13 <clokep_work> Otherwise it's just conjecture. 22:07:20 <dx> what is? 22:07:27 <clokep_work> This whole conversation. 22:07:34 <dx> ¯\(°_o)/¯ 22:07:53 <dx> http://wiki.znc.in/Providers 22:08:02 <dx> pick one with 1.6.x or newer 22:10:29 <dx> oh there's also the charybdis testnet, irc.charybdis.io 22:11:44 <nhnt11> abdelrhman: I left you some feedback on the bug. Let me know if you have any questions. 22:11:50 <nhnt11> oh, he's gone 22:12:03 * nhnt11 trusted autocomplete :P 22:12:10 --> aleth has joined #instantbird 22:12:11 * ChanServ sets mode +o aleth 22:12:53 --> abdelrhman has joined #instantbird 22:13:44 <nhnt11> abdelrhman: http://log.bezut.info/instantbird/160628/#m273 22:15:39 <clokep_work> Interesting The testnet might be useful. 22:15:44 --> clokep has joined #instantbird 22:15:44 * ChanServ sets mode +o clokep 22:16:22 <abdelrhman> yes, I saw that :) 22:28:09 <-- arlolra has quit (Client exited) 22:32:25 <-- abdelrhman has quit (Connection closed) 22:33:20 <-- clokep has quit (Connection closed) 22:33:25 --> clokep has joined #instantbird 22:33:25 * ChanServ sets mode +o clokep 22:33:39 <-- clokep_work has quit (Connection closed) 22:38:02 --> clokep_ has joined #instantbird 22:38:02 * ChanServ sets mode +o clokep_ 22:39:46 <-- clokep_ has quit (Connection closed) 22:39:52 --> clokep_ has joined #instantbird 22:39:53 * ChanServ sets mode +o clokep_ 22:40:38 <-- clokep_ has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 22:41:06 <-- clokep has quit (Connection closed) 22:52:59 --> abdelrhman has joined #instantbird 22:55:53 <abdelrhman> aleth: I think we can append timestamp of login time (e.g. Unix time) to the resource to avoid resource collisions 22:56:18 <aleth> abdelrhman: That sounds suboptimal. What does the spec suggest? 22:56:49 <abdelrhman> let me check it 22:57:09 <aleth> There should be a section on resource generation 22:57:58 <aleth> 6120 7.5 and so on 23:01:21 <abdelrhman> They recommend: terminate the active resource and allow the newly-requested session 23:01:22 <-- abdelrhman has quit (Connection closed) 23:01:28 --> abdelrhman has joined #instantbird 23:02:14 <aleth> "terminate the active resource" what do you mean? 23:02:16 <abdelrhman> RFC 3921 23:02:51 <aleth> That's obsolete. Look at the newer RFC 23:03:11 <aleth> 6120 and 6121 23:04:28 <abdelrhman> Ah, OK 23:04:29 <abdelrhman> active resource is the resource which is connected first 23:05:28 <aleth> From a quick look, 7.5-7.7 seems pretty clear 23:06:05 <aleth> Looks like unless the user has set the pref, we should be using a randomized resource 23:06:22 <aleth> And there's a clear section on conflict handling 23:08:10 <aleth> I don't see any references to active resource, are you reading some section about presence by mistake? 23:09:21 <abdelrhman> Sorry that was in 3921, now I'm reading section 7.7.2.2 in 6120 23:13:06 <-- chrisccoulson has quit (Ping timeout: 121 seconds) 23:15:58 <-- gerard-majax has quit (Ping timeout: 121 seconds) 23:23:01 <abdelrhman> After reading these sections, I think the behavior should be like that if we do not have the resourcepart, we will ask the server to generate it, otherwise try to bind it and if we failed ask server to generate it (in retry), also of course handle error cases 23:23:34 <aleth> sounds OK, but I think if it fails the server automatically provides an alternative 23:24:21 <aleth> hmm, maybe not all servers... 23:26:23 <-- aleth has quit (Quit: Instantbird 50) 23:26:51 <abdelrhman> the server has three options and we are not sure which one it will choose 23:26:56 <-- abdelrhman has quit (Connection closed) 23:46:51 --> abdelrhman has joined #instantbird 23:51:07 <-- EionRobb has quit (Ping timeout: 121 seconds) 23:52:44 --> EionRobb has joined #instantbird