#instantbird log on 06 04 2015

All times are UTC.

00:16:29 --> Alex1 has joined #instantbird
00:26:19 <-- Mook_as has quit (Client exited)
00:27:06 <-- myk has quit (Ping timeout: 121 seconds)
01:08:38 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
01:21:47 --> clokep has joined #instantbird
01:21:48 * ChanServ sets mode +o clokep 
02:12:17 <instant-buildbot> build #1416 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1416
02:12:21 <instant-buildbot> build #329 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/329
02:21:05 <-- nhnt11 has quit (Ping timeout: 121 seconds)
02:58:16 --> nhnt11 has joined #instantbird
02:58:16 * ChanServ sets mode +h nhnt11 
03:00:48 --> EionRobb has joined #instantbird
03:02:38 <-- clokep has quit (Ping timeout: 121 seconds)
03:03:11 <-- EionRobb1 has quit (Ping timeout: 121 seconds)
03:03:42 <-- arlolra has quit (Client exited)
03:07:01 <instant-buildbot> build #2694 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2694
03:22:07 <-- Tobin has quit (Ping timeout: 121 seconds)
04:25:50 --> nhnt12 has joined #instantbird
04:25:50 * ChanServ sets mode +h nhnt12 
04:26:58 <-- nhnt11 has quit (Ping timeout: 121 seconds)
04:26:58 * nhnt12 is now known as nhnt11 
04:40:02 --> Widder has joined #instantbird
04:42:25 <-- nhnt11 has quit (Ping timeout: 121 seconds)
04:57:35 --> Bollebib has joined #instantbird
05:01:30 --> nhnt11 has joined #instantbird
05:01:30 * ChanServ sets mode +h nhnt11 
05:23:03 <-- EionRobb has quit (Quit: Leaving.)
05:35:07 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
05:35:36 --> mpmc has joined #instantbird
06:38:57 <-- nhnt11 has quit (Ping timeout: 121 seconds)
06:43:35 --> nhnt11 has joined #instantbird
06:43:35 * ChanServ sets mode +h nhnt11 
06:49:39 <-- nhnt11 has quit (Ping timeout: 121 seconds)
07:02:36 * Fallen|away is now known as Fallen 
07:03:18 --> EionRobb has joined #instantbird
07:31:51 --> gerard-majax has joined #instantbird
07:31:52 <-- gerard-majax has quit (A record packet with illegal version was received.)
07:36:46 --> gerard-majax has joined #instantbird
07:45:02 --> aleth has joined #instantbird
07:45:02 * ChanServ sets mode +o aleth 
07:53:58 * Fallen is now known as Fallen|away 
08:02:15 --> Tobin has joined #instantbird
08:07:55 <-- gerard-majax has quit (Ping timeout: 121 seconds)
08:42:32 --> gerard-majax has joined #instantbird
08:47:06 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:01:36 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:05:40 --> gerard-majax has joined #instantbird
09:11:56 --> flo-retina has joined #instantbird
09:11:56 * ChanServ sets mode +qo flo-retina flo-retina 
09:32:22 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
09:43:47 <-- gerard-majax has quit (Connection closed)
10:01:23 * Fallen|away is now known as Fallen 
10:57:00 <-- EionRobb has quit (Quit: Leaving.)
11:18:56 --> clokep has joined #instantbird
11:18:56 * ChanServ sets mode +o clokep 
11:35:36 <Fallen> does anyone here know about something like slack but open source that can be installed on top of an xmpp server, that has all the nice multimedia capabilities, file storage, and maybe a mobile application for push notifications?
11:36:17 <clokep> Fallen: I know of things for IRC servers, but I don't know if they have those advanced features you're discussing.
11:37:12 <aleth> Fallen: XMPP certainly has extensions that support voice/video (we have WIPs for that) and file transfers
11:37:30 <aleth> I'm not sure about the state of XMPP on mobile
11:38:05 <aleth> Or what did you mean with "multimedia capabilities"?
11:40:47 <clokep> Fallen: Looks like http://www.flock.co/ or http://getkandan.com/ are the closet I can find, but I don't think they have XMPP support.
11:40:57 <clokep> (Or sit on top of XMPP, which is different...)
11:42:14 <Fallen> I'd like something that doesn't cater to an external service, something I can install on my own machine/network
11:42:40 <Fallen> kandan looks like it might be that
11:43:07 <clokep> Maybe! :)
11:43:10 <clokep> Let us know if youtry one.
11:43:15 <Fallen> will do :)
11:54:34 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
12:10:10 --> Mnyromyr has joined #instantbird
12:16:21 --> nONoNonO has joined #instantbird
12:17:24 <nONoNonO> is it possible to specify a nickname for xmpp in thunderbird? is that what the alias field is for?
12:24:45 <-- nONoNonO has quit (Client exited)
12:25:17 <flo-retina> bug 1171411 has a few surprising assumptions :-S
12:25:20 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1171411 nor, --, ---, nobody, UNCO, Thunderbird chat should not ask for a password when creating IRC connections
12:41:40 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
12:46:08 --> clokep_work has joined #instantbird
12:46:08 * ChanServ sets mode +o clokep_work 
13:11:06 --> nONoNonO has joined #instantbird
13:18:52 * Fallen is now known as Fallen|away 
13:19:46 <-- aleth has quit (Quit: :tiuQ)
13:20:00 --> aleth has joined #instantbird
13:20:00 * ChanServ sets mode +o aleth 
13:20:23 <aleth> looks like all nightlies are busted
13:21:02 <flo-retina> right... :(
13:23:25 * Fallen|away is now known as Fallen 
13:24:36 <nONoNonO> is it possible to specify a nickname for xmpp in thunderbird? is that what the alias field is for?
13:26:28 <instantbot> New Instantbird - Contacts window bug 1171435 filed by aleth@instantbird.org.
13:26:29 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1171435 nor, --, ---, nobody, NEW, Hebrew names sorted incorrectly in the contact list
13:26:43 <flo-retina> O_o
13:29:04 <aleth> nONoNonO: The alias you can specify is used locally instead of the full id, is that what you mean?
13:29:59 <aleth> You can also pick a nickname for a particular XMPP MUC when joining it
13:34:58 <-- flo-retina has quit (Ping timeout: 121 seconds)
13:36:25 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:39:57 --> flo-retina has joined #instantbird
13:39:57 * ChanServ sets mode +qo flo-retina flo-retina 
13:49:49 --> abdelrhman has joined #instantbird
13:59:34 <nONoNonO> i haven't seen a prompt for a nickname
14:00:00 <nONoNonO> muc is multi user chat or something?
14:00:58 <aleth> right
14:02:04 <nONoNonO> in my contact lists (both online and offline) i see some contacts with pretty names, most have just username@xmpp.server
14:02:55 <aleth> If you want to give them prettier names, you can
14:03:17 <nONoNonO> I want to give myself a prettier name :-)
14:03:38 <aleth> You mean, instead of noNoNoNO@xmpp.server? For that, you use the alias
14:04:01 <nONoNonO> ah, ok... that's what I hoped, but couldn't find documented
14:04:24 <aleth> Yeah, it should be better explained really.
14:04:49 <nONoNonO> and what does Resource Thunderbird mean? Does that show other people my client?
14:05:50 <aleth> They will see "Thunderbird", yes. Resources only matter if you connect to the same XMPP account with different clients (e.g with your phone too), then each client must use a different resource name
14:06:09 <nONoNonO> ah, that makes sense
14:06:30 <nONoNonO> so i should change it in work desktop or something like that
14:06:43 <aleth> Whatever you like.
14:07:34 <nONoNonO> too bad there's no tb for ios yet, haven't found a good xmpp client
14:08:50 --> gerard-majax has joined #instantbird
14:12:03 <abdelrhman> aleth: firstly, WB :), for item-not-found we need to use different message like "Message could not be sent to %1$S as this room does not exist: %2$S"
14:12:34 <aleth> No, you can use the same message I think
14:12:59 <aleth> The user won't care about the difference, since it can only happen if you have already got a tab for that room open, so it existed until you parted.
14:13:10 <abdelrhman> ok
14:13:25 <aleth> If you rejoin it will exist again ;)
14:15:55 <abdelrhman> I meant just notify the user to be aware of that.
14:18:59 <aleth> We don't really have to make users worry about the difference between creating and joining rooms - the code handles that for them.
14:19:11 <abdelrhman> ok
14:19:21 <aleth> That was in the bug you already fixed ;)
14:19:32 <abdelrhman> :-)
14:19:52 <abdelrhman> ah, I remember that.
14:21:22 --> mpmc has joined #instantbird
14:22:23 <nONoNonO> bye all and thanks for your help aleth
14:22:31 <-- nONoNonO has left #instantbird ("#instantbird")
14:23:28 <abdelrhman> for handleErrors, do I need to initialize it with a new handler?
14:24:30 <aleth> you use it e.g. like this:
14:24:47 <abdelrhman> something like this._account.handleErrors(handler, this);
14:25:42 <aleth> let notInRoom = (aError) => { ..... return true;}; sendStanza(s, handleErrors({ itemNotFound: notInRoom, notAcceptable: notInRoom }));
14:25:43 --> myk has joined #instantbird
14:26:57 <aleth> with this. etc added where needed of course
14:35:41 <abdelrhman> but how are parameters of handleErrors passed?
14:36:27 <aleth> I just gave you an example
14:39:12 <aleth> The parameter is an object that maps the error conditions to functions handling those conditions
14:40:00 <abdelrhman> I know, but I need understand more how does it work :-)
14:41:38 <clokep_work> Is it rude for me to resolve bug 1171411 as INVALID?
14:41:40 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1171411 nor, --, ---, nobody, UNCO, Thunderbird chat should not ask for a password when creating IRC connections
14:42:10 <flo-retina> clokep_work: maybe. That bug is really confused, I wonder if there's any real issue hidden behind the confusion
14:42:15 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:42:45 <aleth> The real issue there is that IRC account creation is a big stumbling block for people who don't already know their way around
14:44:39 <aleth> abdelrhman: or look at line 354 here https://bugzilla.mozilla.org/attachment.cgi?id=8564373&action=diff
14:45:02 --> flo-retina has joined #instantbird
14:45:03 * ChanServ sets mode +qo flo-retina flo-retina 
14:45:16 <clokep_work> flo-retina: Yeah.
14:45:42 <aleth> abdelrhman: Not sure that's helpful though, the example I typed here should be easier
14:46:33 <aleth> clokep_work, flo-retina: I think it's that a newbie sees a password field and assumes he needs to provide a password. But if he does, he gets nickserv complaints on connection.
14:46:50 <aleth> Ideally IB would register the nick with nickserv on account creation...
14:47:18 <clokep_work> aleth: Maybe...I don't think I'd assume that necessary.
14:47:21 <clokep_work> necessarily.
14:47:27 <aleth> Well, we don't handle nickserv at all.
14:47:45 <clokep_work> I'm confused at where people are coming from thataren't reading directions on how to connect to a network then. ;)
14:47:48 <clokep_work> We do handle nickserv.
14:47:57 <aleth> Not on account creation...
14:49:22 <clokep_work> Creating the account would be presumptuous, I think.
14:50:15 <aleth> yeah, you'd at least want to ask
14:50:39 <aleth> Maybe an improved tooltip in the account creation box would be enough?
14:53:55 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:56:32 <abdelrhman> ah, I got it. thanks aleth :-)
15:02:19 <-- myk has quit (Ping timeout: 121 seconds)
15:03:18 --> AlexanderSalas has joined #instantbird
15:17:49 <flo-retina> aleth: what confuses me in that bug is that he seems to imply that other people are annoyed by that behavior, not just the IB/TB user.
15:18:39 <aleth> and the odd sentence about ascii art...
15:18:51 --> Bollebib has joined #instantbird
15:26:54 <-- abdelrhman has quit (Ping timeout: 121 seconds)
15:30:49 * Fallen is now known as Fallen|away 
15:31:39 --> abdelrhman has joined #instantbird
15:32:38 <abdelrhman> aleth: I'm not sure if this alignment is correct http://pastebin.instantbird.com/1439391
15:33:46 <aleth> It's OK.
15:34:28 <abdelrhman> even it breaks 80 char. by 2-4 characters?
15:36:21 <aleth> Unless you can see a way to make it easier to read, we can live with that
15:36:37 <abdelrhman> ok
15:37:06 <aleth> Can take another look on review.
15:39:26 <flo-retina> so the ascii art thing... could he be connecting to that crazy server that requires you to type a captcha from the motd?
15:42:37 <clokep_work> flo-retina: Yes.
15:43:48 <aleth> and clokep_work supported that so well, and he's not happy? :-|
15:45:36 <flo-retina> aleth: users are here to complain, aren't they? ;)
15:45:57 <clokep_work> flo-retina: I was concerned he had replied already. :(
15:46:42 <flo-retina> heh
15:53:16 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:11:01 --> myk has joined #instantbird
16:15:30 --> myk1 has joined #instantbird
16:17:06 <-- aleth has quit (Ping timeout: 121 seconds)
16:19:06 <-- myk has quit (Ping timeout: 121 seconds)
16:19:06 * myk1 is now known as myk 
16:22:17 --> arlolra has joined #instantbird
16:22:19 --> nhnt11 has joined #instantbird
16:22:19 * ChanServ sets mode +h nhnt11 
16:28:23 <-- nhnt11 has quit (Ping timeout: 121 seconds)
16:37:33 <-- abdelrhman has quit (Quit: Leaving)
17:05:56 --> AlexanderSalas has joined #instantbird
17:06:59 --> Mook_as has joined #instantbird
17:27:12 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:36:04 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:50:36 --> aleth has joined #instantbird
17:50:36 * ChanServ sets mode +o aleth 
18:21:00 --> gerard-majax has joined #instantbird
18:27:09 <-- AlexanderSalas has quit (Ping timeout: 121 seconds)
18:40:33 --> afiksof has joined #instantbird
18:40:48 <afiksof> hello 
18:44:55 <aleth> hi
18:46:21 <afiksof> wow its magnification! 
18:52:48 <-- myk has quit (Ping timeout: 121 seconds)
18:56:09 * Fallen|away is now known as Fallen 
19:03:12 --> AlexanderSalas has joined #instantbird
19:08:25 --> akronix has joined #instantbird
19:16:04 --> abdelrhman has joined #instantbird
19:21:26 --> myk has joined #instantbird
19:26:43 --> nhnt11 has joined #instantbird
19:26:43 * ChanServ sets mode +h nhnt11 
19:36:19 --> afiksof1 has joined #instantbird
19:37:21 <-- afiksof1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
19:39:08 <-- afiksof has quit (Ping timeout: 121 seconds)
20:06:57 <clokep_work> Fallen: Your crazy JavaScript MX lookup code requires elevated privileges, right?
20:07:07 <clokep_work> Is anyone else not seeing suggestions on misspelled words? :-S
20:07:30 <Fallen> clokep_work: require jsctypes, so yes
20:07:42 <clokep_work> Thanks.
20:08:25 <Fallen> clokep_work: in theory you should be able to write your own dns client with UDPSocket, but I think thats also reserved for webapps with certain privileges
20:09:49 <clokep_work> Fallen: I'm just trying to (on a webpage) check if a DNS query resolves or not, which should be fairly easy...
20:15:37 <-- aleth has quit (Ping timeout: 121 seconds)
20:22:20 --> aleth has joined #instantbird
20:22:20 * ChanServ sets mode +o aleth 
20:31:11 --> EionRobb has joined #instantbird
20:35:15 <-- EionRobb has quit (Ping timeout: 121 seconds)
20:38:57 <clokep_work> aleth: Thanks for responding to that.
20:39:03 <clokep_work> You typoed a link though. ;)
20:39:06 <clokep_work> akronix: Hello. :)
20:39:18 <akronix> clokep_work: hi!
20:39:25 <instantbot> aleth@instantbird.org changed the Resolution on bug 1000477 from --- to FIXED.
20:39:26 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1000477 nor, --, 1.6, a.ahmed1026, RESO FIXED, Add /part and /join commands for XMPP MUCs
20:39:34 <aleth> clokep_work: thanks for catching that! I hate it when that happens.
20:40:09 --> EionRobb has joined #instantbird
20:40:16 <aleth> It would be interesting if there was some approach we've been missing
20:40:22 <clokep_work> akronix: How's your stuff going?
20:40:25 <clokep_work> Have you a plan?
20:40:33 <clokep_work> aleth: I think people just think what we're doing is unnecessary.
20:40:35 <clokep_work> But they're wrong.
20:41:03 <aleth> Yeah, that's my guess too
20:41:54 <akronix> clokep_work: yeah...well, I have to write 3 reports this weekend,  and tomorrow is my  penultimate exam (haskell and prolog btw haha)
20:42:01 <akronix> that's why I've delayed the planning some time
20:42:11 <clokep_work> akronix: Ah, I see. Well good luck! :)
20:42:18 <clokep_work> So you'll be all set next week?
20:42:34 <akronix> but I actually  was about to write one
20:42:56 <akronix> I thought it could be a good idea to have it in my wikisite on pidgin
20:43:08 <akronix> right here: https://developer.pidgin.im/wiki/akronix
20:43:35 <akronix> I'd start with some straightforward issues
20:44:09 <akronix> like some #if 0 macros and the uiops structs
20:44:31 <abdelrhman> aleth: can you suggest more bugs in xmpp to work on later?
20:44:35 <-- nhnt11 has quit (Ping timeout: 121 seconds)
20:45:51 <akronix> btw, clokep_work: I've just realized you're not in one email thread about pidgin's GSoc students
20:46:16 <aleth> abdelrhman: If you file the followups like I asked you to in the comment, and also look at bug 954959, you'll end up with a long list of possibilities to choose from ;)
20:46:18 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=954959 nor, --, ---, nobody, NEW, Finish the implementation of basic MUC support in JS-XMPP
20:46:27 <akronix> I've asked today there if I could start working on libpurple 2.10.11 instead of 3.x.x
20:47:24 <abdelrhman> ok, thanks aleth
20:47:39 <akronix> I think the possibly differences are not very critical. After this project, instantbird should be able to move on 3.x.x
20:50:07 <instantbot> New Chat Core - XMPP bug 1171691 filed by aleth@instantbird.org.
20:50:08 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1171691 nor, --, ---, nobody, NEW, Improve the participant tooltips for XMPP
20:52:50 --> nhnt11 has joined #instantbird
20:52:50 * ChanServ sets mode +h nhnt11 
20:54:37 <akronix> so, what do you think about annotating my plans/work/progress on https://developer.pidgin.im/wiki/akronix ??
20:55:03 <EionRobb> akronix: sounds good
20:55:45 <akronix> EionRobb: you did receive my email, didn't you?
20:55:51 <EionRobb> akronix: if you have a blog, that's another good place to put it
20:55:53 <aleth> akronix: good idea! we've also used etherpad.mozilla.org in the past
20:56:00 <EionRobb> yeah, I'm just reading it now
20:56:17 <akronix> aleth: are you still using etherpad?
20:56:46 <akronix> I mean you said in the past
20:56:53 <aleth> yes, we still use it
20:57:01 <aleth> pick the tool that works best for you
20:57:28 <EionRobb> ^
20:57:29 <akronix> etherpad is nice, and mozilla keep it very updated i've seen
20:57:43 <akronix> but I'll start with a few description on wiki
20:58:18 <akronix> and I'll move to etherpad if it becomes relevant
20:58:21 <clokep_work> akronix: I'm on their mailing list.
20:58:25 <akronix> I don't have any blog
20:58:35 <EionRobb> akronix: just watch out cos purple3 is quite different to purple2 with the gobjectification stuffs
20:58:51 <akronix> clokep_work: yes, but this was in a separated thread
20:59:13 <akronix> EionRobb: that's biggest change, right? I mean, my project is mostly related to libpurple so...
20:59:14 <clokep_work> akronix: Well you can fwd it to me if you want...
20:59:19 <clokep_work> Also that wiki page isn't foudn?
20:59:24 <akronix> clokep_work: sure
20:59:42 <akronix> clokep_work: maybe there is nothing yet
20:59:46 <EionRobb> akronix: you should talk to your mentor, flo, about it but if it were me, I'd be starting off by getting the libpurple2 changes made then start a separate branch to port it to libpurple3
20:59:50 <akronix> I have it open for editing though
21:00:32 <clokep_work> akronix: Yes, you shold do what EionRobb said.
21:00:38 <clokep_work> I thought we had discussed this already. :-\
21:01:06 <aleth> maybe akronix would like to fix our current bustage? ;-)
21:01:08 <EionRobb> but just don't underestimate how much gobjectification will slow you down
21:01:18 <akronix> clokep_work: more or less, but we definitely didn't discuss it with pidgin
21:01:20 <aleth> whatever it is...
21:02:08 <akronix> aleth: bustage? what is it? :S
21:02:22 <clokep_work> akronix: Let me know when you've written that page then. ;)
21:02:28 <aleth> akronix: http://log.bezut.info/instantbird/150604/#m6
21:03:01 <aleth> If you pull the current tree and try to build, you should be able to reproduce the build failure
21:03:27 <aleth> I haven't looked at it though, no idea how complicated (or not) it will turn out to be
21:03:57 <nhnt11> aleth: Seems like gconf-2.0 isn't installed: http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1416/steps/compile/logs/stdio
21:04:13 <nhnt11> That's flo's territory...
21:04:21 <aleth> oh, have the prerequisites changed?
21:04:41 <aleth> yeah, in that case nothing for akronix to do there ;)
21:05:33 <aleth> unless he's on OSX
21:05:51 <akronix> nope
21:06:02 <aleth> there, it's "error: use of undeclared identifier 'xmlOnceInit'"
21:06:46 <akronix> but I don't understand: if it's linux build, why it's OSX build related??
21:06:59 <aleth> it's not - but the OSX build failed too
21:07:05 <akronix> OSX builds have been failed quite often lastly I think
21:08:03 <akronix> I mean, within last weeks I think I have had seen it...but not sure
21:08:59 <akronix> clokep_work: looks like, indeed, the mail it's also sended to devel@pidgin.im. So, you should have received a copy of it
21:10:22 * Fallen is now known as Fallen|away 
21:11:21 <clokep_work> akronix: I saw a message from you asking which version to use, yes.
21:11:26 <clokep_work> It was a week or so ago IIRC.
21:12:14 <akronix> no, I've sent one mail today about it, and by e-mail
21:12:19 <abdelrhman> aleth: for Bug 955167, what do you think of message like that "Forbidden: You are banned from this room." and also the property name is "conversation.error.joinFailedBanned"?
21:12:21 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955167 nor, --, ---, nobody, NEW, Handle XMPP room join failure 403: Forbidden
21:12:41 <clokep_work> akronix: Oh. I totally marked that as read earlier, Sorry. :(
21:13:01 <akronix> flo told me it's ok to start working on 2.xx but said also it's good to ask in pidgin
21:14:24 <clokep_work> I think that plan is fine.
21:14:34 <clokep_work> None of them have responded saying not to do that, right?
21:14:40 <clokep_work> Plus Eion just agreed. :-D
21:14:54 <EionRobb> (y)
21:15:19 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:15:23 --> nhnt11 has joined #instantbird
21:15:23 * ChanServ sets mode +h nhnt11 
21:15:26 <EionRobb> akronix: next time, don't be scared to ask in xmpp:devel@conference.pidgin.im or in #pidgin on freenode :)
21:15:58 <aleth> abdelrhman: conversation.error.joinForbidden and "Couldn't join %S as you are banned from this room."
21:16:20 <abdelrhman> ok
21:16:56 <-- Widder has quit (Ping timeout: 121 seconds)
21:18:15 <nhnt11> Ah, got #instantbird to open
21:18:30 <nhnt11> So I'm seeing |Error: uncaught exception: The empty string isn't a valid nick| in my error console
21:18:50 <nhnt11> as well as |Error: NetUtil.asyncFetch2 is not a function|
21:19:11 <nhnt11> One of these or something else is causing Ib to fail at opening new windows
21:19:13 <aleth> sounds like a new bug...
21:19:16 <nhnt11> leading to a bunch of tabbrowser errors
21:21:12 <akronix> EionRobb: ok ;), I'm there. But I didn't see a lot of movement earlier this afternoon and I thought that it was good to have an email for this
21:21:24 <clokep_work> nhnt11: Sounds like you shold use a valid nick that isn't an empty string. ;)
21:21:33 <EionRobb> akronix: yeah, I just saw you posting in xmpp after I hit the send on that email :D
21:21:35 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
21:21:54 <EionRobb> akronix: I just wanted to follow up with an email so that someone knows that there was a response
21:24:19 <-- nhnt11 has quit (Connection closed)
21:24:34 --> nhnt11 has joined #instantbird
21:24:34 * ChanServ sets mode +h nhnt11 
21:26:00 <clokep_work> EionRobb: Thanks!
21:26:11 <EionRobb> you wot now?
21:28:26 <nhnt11> Huh, the error is thrown from https://dxr.mozilla.org/comm-central/source/im/content/conversation.xml#1252
21:28:59 <nhnt11> Either everything calling addBuddy should be pre-checking nicks, or that should dump a warning in the console and just return instead of throwing
21:29:04 <aleth> Probably something goes wrong in the prpl and that leads to it sending a faulty notification>
21:29:18 <nhnt11> I still don't think those two lines should throw
21:29:20 <nhnt11> It breaks the whole UI
21:29:23 <nhnt11> = bad
21:29:45 <aleth> That does seem a bit harsh
21:30:02 <aleth> On the other hand, it may break anyway later if buddies that are assumed to be there aren't
21:30:09 --> Widdershins has joined #instantbird
21:30:36 <aleth> My guess is asyncFetch2 has been removed in m-c or something
21:30:37 <nhnt11> OK, I disconnected my slack account for now
21:30:42 <nhnt11> hold on
21:30:42 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:30:55 --> nhnt11 has joined #instantbird
21:30:55 * ChanServ sets mode +h nhnt11 
21:31:30 <nhnt11> aleth: It's definitely the empty nick that's causing UI bustag
21:31:31 <nhnt11> e
21:32:13 <aleth> nhnt11: yeah, but that should never happen in the first place. Something is causing it
21:33:36 <aleth> And indeed, bug 1167053
21:33:38 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1167053 nor, --, mozilla41, mozilla, RESO FIXED, Convert NetUtil.newChannel2 callsites to use new API
21:35:30 <clokep_work> nhnt11: BTW I've heard that slack has a super shitty IRC gateway.
21:35:37 <clokep_work> That breaks the spec in all sorts of ways.
21:35:38 <EionRobb> I've heard that too
21:35:49 <aleth> asyncFetch2 is used by XMPP and yahoo too
21:36:01 <EionRobb> clokep_work: although their spin on it is that they're "enhancing" irc
21:36:03 <aleth> so it may not be slack ;)
21:36:27 <aleth> Unless the two errors are unrelated, of course
21:37:45 <nhnt11> aleth: The asyncFetch2 errors are still in my console
21:38:00 <nhnt11> but no UI bustage. And no error about empty nicks
21:38:33 <clokep_work> EionRobb: Sure, but they're changing response from what people expect. And if they want to enhance it, they shold deal w/ one of the groups doing that (like the IRCv3 guys)
21:38:49 <EionRobb> clokep_work: :)
21:39:18 <instantbot> New Chat Core - General bug 1171717 filed by aleth@instantbird.org.
21:39:20 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1171717 nor, --, ---, nobody, NEW, Replace usage of NetUtil.asyncFetch2 in XMPP and YahooError: NetUtil.asyncFetch2 is not a function
21:40:42 <abdelrhman> aleth: I'm not sure if can take and work on this bug 1011226 or not, if yes, the UI is ready for that?
21:40:44 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1011226 nor, --, ---, nobody, NEW, Support setting the topic in XMPP MUCs
21:41:34 <clokep_work> abdelrhman: The UI is the same as IRC.
21:41:39 <clokep_work> You just need to implement the method, IIRC.
21:41:47 <aleth> abdelrhman: Yes, you can take it.
21:42:20 <abdelrhman> ok, thanks clokep_work, aleth :-)
22:03:24 <-- nhnt11 has quit (Ping timeout: 121 seconds)
22:03:55 <-- myk has quit (Ping timeout: 121 seconds)
22:14:43 <-- gerard-majax has quit (Ping timeout: 121 seconds)
22:39:05 <akronix> clokep_work: I've started my wiki page: https://developer.pidgin.im/wiki/akronix#no1
22:39:52 <akronix> It's not finished, I'll be updating it once in a while
22:39:52 <clokep_work> akronix: Nice. :)
22:40:27 <clokep_work> akronix: What does "libpurple location info support in instantbird's libpurple" mean?
22:41:07 <akronix> I think I saw some field named location info in the libpurple of instantbird
22:41:19 <clokep_work> Hm. OK.
22:41:20 <akronix> but I'm not sure what it is for yet
22:41:46 <akronix> I have to discuss it with flo and pidgin I think
22:43:03 <EionRobb> its your proposal/project!
22:43:14 <EionRobb> "seek forgiveness not permission" :P
22:44:25 <akronix> EionRobb: haha you mean for the integration with pidgin?
22:44:41 <clokep_work> akronix: He means in general. ;)
22:45:04 <clokep_work> It'd be nice to have some links on that page pointing to the things yo're discussing btw. :)
22:45:22 <clokep_work> Probably to http://hg.mozilla.org/users/florian_queze.net/purple/file/d0ee48a13a15
22:46:06 <EionRobb> copy-paste some of the content of your SoC proposal/application in there too?
22:46:28 * clokep_work goes home
22:46:29 <akronix> EionRobb: I'm not sure what you guys of pidgin want to have/do with libpurple same as instantbird did. Because maybe there are some differences you want to keep
22:46:51 <akronix> clokep_work: I could point to some lines in the patch I've attached: https://developer.pidgin.im/attachment/wiki/akronix/diff-current-to-2.10.9.patch
22:47:10 <clokep_work> akronix: I think your plan should be "See what Instantbird did, clean it up and propose patches back to libpurple in small chunks"
22:47:23 <clokep_work> And then iterate on it there about what shold be done from that POV.
22:47:29 <akronix> clokep_work: but there are many. I've a personal record of the files which are related to every point. I could add that to the wiki also
22:47:31 --> myk has joined #instantbird
22:47:39 <clokep_work> OK.
22:47:40 <EionRobb> from a libpurple point of view, the changes you're doing would be useful for other UI's, not specific to InstantBird
22:47:41 <clokep_work> Ciao.
22:47:49 <clokep_work> EionRobb: Lowercase B.
22:47:59 <EionRobb> iNSTANTbIRD
22:48:05 <clokep_work> Better. :)
22:48:25 <EionRobb> http://ibgame.wikia.com/wiki/Ib_(character)
22:48:51 <akronix> EionRobb: I know, that's why I'm not sure if everything has to be done as instantbird
22:48:55 --> myk1 has joined #instantbird
22:49:04 <akronix> I'm not saying not, I just say I don't know
22:49:26 <akronix> as far as I've seen IB handle many things outside of libpurple
22:49:46 <akronix> like some protocols
22:50:21 <EionRobb> other UI's are similar... adium has its own protocols/plugins as well as using libpurple ones
22:50:45 <akronix> I agree with what clokep said:  clokep_work: akronix: I think your plan should be "See what Instantbird did, clean it up and propose patches back to libpurple in small chunks"
22:51:41 <-- myk has quit (Ping timeout: 121 seconds)
22:51:41 * myk1 is now known as myk 
22:52:06 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:52:45 --> flo-retina has joined #instantbird
22:52:45 * ChanServ sets mode +qo flo-retina flo-retina 
22:52:54 <akronix> not everything of what's gonna be changed is defined yet, I'll do it in small chunks and we can track how it's going
22:53:50 <EionRobb> :)
22:59:58 <-- Mook_as has quit (Connection closed)
23:03:33 --> nhnt11 has joined #instantbird
23:03:33 * ChanServ sets mode +h nhnt11 
23:04:02 <flo-retina> EionRobb: so, I can shed some light on "libpurple location info support in instantbird's libpurple "
23:04:23 <flo-retina> EionRobb: I basically scrapped the libpurple default implementation of debug.c (and tweaked heavily debug.h).
23:05:04 <flo-retina> EionRobb: the reason why I did that is that in Instantbird we show libpurple's error messages in the Javascript console. So for each error message, we provide location information (filename and line number in the C code that produced the message).
23:05:55 <flo-retina> clicking on that location info opens the View Source window, and actually manages to fetch the relevant source code from the hg repository (I think the repository URL is broken right now, but it used to work, and shouldn't be too hard to fix)
23:06:26 <flo-retina> I did that magic using the compiler's preprocessor to include location info in the compiled code for each call to purple_debug_*
23:08:06 <flo-retina> EionRobb: so... if that feature could work in Pidgin, I assume some people would appreciated it. But 1. it will require some significant UI work to actually display that in a useful way in Pidgin. 2. I'm not sure the preprocessor magic I used is portable to all architectures that Pidgin is compiled on, so adding ifdefs around it may be needed
23:11:26 --> Mook_as has joined #instantbird
23:13:09 --> clokep_work has joined #instantbird
23:13:09 * ChanServ sets mode +o clokep_work 
23:16:12 <-- Mook_as has quit (Connection closed)
23:16:53 --> Mook_as has joined #instantbird
23:21:25 * akronix is going to sleep. hard exam tomorrow
23:21:39 <nhnt11> akronix: good luck!
23:22:17 <-- akronix has quit (Quit: Leaving.)
23:42:31 <-- nhnt11 has quit (Ping timeout: 121 seconds)
23:42:51 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.91.1 [SeaMonkey 2.33.1/20150321194827])
23:44:40 <-- abdelrhman has quit (Quit: Leaving)