#instantbird log on 08 08 2014

All times are UTC.

00:38:23 --> iamjayakumars has joined #instantbird
00:42:46 --> mayanktg has joined #instantbird
00:57:47 <-- iamjayakumars has quit (Quit: )
01:01:54 <-- mayanktg has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
01:12:17 <-- Armada has quit (Connection reset by peer)
01:28:39 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
01:30:50 <-- Mook_as has quit (Quit: Mook_as)
02:15:22 <instant-buildbot> build #16 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/16
02:15:42 <instant-buildbot> build #1121 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1121
02:22:05 <instant-buildbot> build #2298 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2298
02:23:47 <instant-buildbot> build #1475 of win32-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1475
03:58:18 <-- mconley has quit (Input/output error)
03:58:46 --> mconley has joined #instantbird
04:00:31 <-- mconley has quit (Ping timeout)
04:42:54 <-- nhnt11 has quit (Ping timeout)
05:37:14 <-- EionRobb has quit (Quit: Leaving.)
06:06:18 --> CAKCy has joined #instantbird
06:37:08 --> sonny has joined #instantbird
06:43:02 <-- Huvik has quit (Ping timeout)
06:51:30 --> Huvik has joined #instantbird
06:57:12 <-- CAKCy has quit (Quit: Be Happy! :))
06:59:21 * Fallen|away is now known as Fallen
07:00:55 <-- Huvik has quit (Ping timeout)
07:08:05 --> EionRobb has joined #instantbird
07:11:18 --> mpmc has joined #instantbird
07:43:39 --> gerard-majax_ has joined #instantbird
07:45:25 --> aleth has joined #instantbird
07:45:25 * ChanServ sets mode +o aleth 
07:46:16 <aleth> Bah, looks like we're busted again.
07:47:06 <aleth> nhnt11: If you're not sure about those logger changes flo requested, just leave them until he returns and you can discuss them.
08:00:38 <-- aleth has quit (Quit: exit stage left)
08:07:33 <-- gerard-majax_ has quit (Ping timeout)
08:15:54 --> Bollebib has joined #instantbird
08:16:18 --> gerard-majax_ has joined #instantbird
08:18:18 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
08:20:30 --> chrisccoulson has joined #instantbird
08:22:58 <-- gerard-majax_ has quit (Ping timeout)
08:36:17 --> gerard-majax_ has joined #instantbird
08:45:50 <-- gerard-majax_ has quit (Ping timeout)
08:47:19 --> gerard-majax_ has joined #instantbird
08:47:23 --> nhnt11 has joined #instantbird
08:49:20 <nhnt11> aleth: I don't have a problem with those changes.
08:49:31 <nhnt11> I'll upload a patch today
08:49:34 * nhnt11 heads for lunch
09:01:44 <-- gerard-majax_ has quit (Ping timeout)
09:33:41 --> Armada has joined #instantbird
09:34:49 --> gerard-majax_ has joined #instantbird
09:35:27 <-- nhnt11 has quit (Ping timeout)
09:36:25 --> nhnt11 has joined #instantbird
09:38:05 <-- nhnt11 has quit (Ping timeout)
09:39:44 --> nhnt11 has joined #instantbird
09:45:43 <-- Bollebib has quit (Ping timeout)
09:47:35 --> Bollebib has joined #instantbird
10:07:18 --> aleth has joined #instantbird
10:07:18 * ChanServ sets mode +o aleth 
10:07:35 <aleth> Ah, pseudo-rework is landing today :)
10:07:44 <aleth> Should mean less bustage in the future, hopefully.
10:54:13 --> BWMerlin has joined #instantbird
10:59:06 <-- nhnt11 has quit (Ping timeout)
11:00:01 --> nhnt11 has joined #instantbird
11:00:37 --> CAKCy has joined #instantbird
11:04:42 <CAKCy> aleth: Hi! Here's the latest findings: The problem seems to be mine, not IB's. When IB played its sounds, at some point the sound mechanism remains "locked" by IB. (It could be any other software I guess. The reason it happened with IB was because it keeps "beeping" so often). Exiting IB unlocks the sound devices. I changed some sound settings and it seems to have solved the problem. Will come back if it happens again. :)
11:05:04 <aleth> CAKCy: Thanks for investigating!
11:05:37 <CAKCy> No problem. Thanks for listening (and for developing such a neat piece of software! :))
11:06:04 <aleth> Glad you like it :)
11:06:19 <CAKCy> I do, I do :)
11:07:06 <-- CAKCy has left #instantbird ()
11:17:54 <-- EionRobb has quit (Quit: Leaving.)
11:25:49 <-- ogi has quit (Client exited)
11:52:37 <-- nhnt11 has quit (Ping timeout)
11:53:19 --> nhnt11 has joined #instantbird
12:08:34 <-- aleth has quit (Quit: exit stage left)
12:08:34 <-- nhnt11 has quit (Ping timeout)
12:10:15 --> nhnt11 has joined #instantbird
12:27:19 * Fallen is now known as Fallen|away
12:34:16 <-- nhnt11 has quit (Ping timeout)
12:36:17 --> nhnt11 has joined #instantbird
12:42:36 <-- Armada has quit (Connection reset by peer)
12:43:55 --> Armada has joined #instantbird
12:46:54 --> Plastico has joined #instantbird
12:50:28 <-- Plastico has left #instantbird ()
12:51:46 <-- nhnt11 has quit (Ping timeout)
12:52:43 --> nhnt11 has joined #instantbird
13:02:04 <-- nhnt11 has quit (Ping timeout)
13:03:15 --> nhnt11 has joined #instantbird
13:12:14 <-- chrisccoulson has quit (Ping timeout)
13:30:27 --> chrisccoulson has joined #instantbird
14:08:53 --> mconley has joined #instantbird
14:10:54 <-- BWMerlin has quit (Quit: BWMerlin)
14:44:00 --> aleth has joined #instantbird
14:44:01 * ChanServ sets mode +o aleth 
14:46:40 --> mconley_ has joined #instantbird
14:47:18 <-- mconley has quit (Ping timeout)
15:19:13 * mconley_ is now known as mconley
15:20:05 --> jb has joined #instantbird
15:20:54 <-- aleth has quit (Ping timeout)
15:21:47 --> aleth has joined #instantbird
15:21:48 * ChanServ sets mode +o aleth 
15:32:39 <-- jb has quit (Quit: jb)
15:35:05 <-- aleth has quit (Ping timeout)
15:38:06 --> aleth has joined #instantbird
15:38:07 * ChanServ sets mode +o aleth 
15:39:55 --> jb has joined #instantbird
15:40:40 <aleth> I tried a build and it looks like pseudo-rework fixes our current bustage :)
15:40:54 <aleth> There's a problem in purple/, but it's possible flo already had a patch for that.
15:43:25 <-- aleth has quit (Ping timeout)
15:44:20 --> aleth has joined #instantbird
15:44:21 * ChanServ sets mode +o aleth 
15:46:43 --> aleth1 has joined #instantbird
15:47:11 <-- aleth has quit (Ping timeout)
15:50:15 * aleth1 is now known as aleth
15:57:39 <nhnt11> :_
15:57:41 <nhnt11> :) *
15:58:59 <-- aleth has quit (Ping timeout)
15:58:59 <-- gerard-majax_ has quit (Ping timeout)
15:59:15 --> aleth has joined #instantbird
15:59:16 * ChanServ sets mode +o aleth 
16:05:34 * aleth wonders if we have to port bug 1042226 too
16:05:41 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1042226 nor, --, mozilla34, nfroyd, RESO FIXED, move DEFINES += -DAB_CD=$(AB_CD) pattern into config.mk
16:15:43 <-- aleth has quit (Ping timeout)
16:17:04 --> aleth has joined #instantbird
16:17:04 * ChanServ sets mode +o aleth 
16:20:48 <-- aleth has quit (Ping timeout)
16:21:03 --> aleth has joined #instantbird
16:21:03 * ChanServ sets mode +o aleth 
16:31:00 --> myk has joined #instantbird
16:33:44 <myk> instantbirders! when i send a gtalk message from my phone, i don't see it in instantbird's conversation view for that contact, even though i see the contact's responses in that view; known issue?
16:34:38 --> gerard-majax_ has joined #instantbird
16:35:09 <aleth> myk: iirc it's an issue with google's handling of xmpp resources.
16:35:55 <aleth> Unless you see something error-like in the error console, it's probably not something we can do anything about.
16:40:41 <myk> aleth: ah, i see; i think my other android devices do see the messages; does google somehow prevent other xmpp clients from seeing them?
16:41:17 <nhnt11> myk: Any device using an official Hangouts client should see the messages
16:41:31 <nhnt11> (so in a way, yes)
16:42:53 <aleth> myk: If you really want to make sure IB isn't dropping anything incoming on the floor, look at the debug log and see if you can find the "missing" messages there.
16:43:25 <-- gerard-majax_ has quit (Ping timeout)
16:46:35 <myk> aleth: hmm, yeah, i don't see evidence of my messages in that log
16:46:57 <aleth> myk: OK, so Google isn't sending them ;)
16:47:04 <myk> bummer
16:47:17 <myk> do Hangouts clients use a different protocol?
16:48:31 --> Mook_as has joined #instantbird
16:48:45 <aleth> Well, there's a separate Hangouts API. Not sure if that's related though.
16:53:33 <myk> ah, hmm
16:54:24 --> gerard-majax_ has joined #instantbird
16:59:18 <-- aleth has quit (Ping timeout)
17:08:34 --> aleth has joined #instantbird
17:08:35 * ChanServ sets mode +o aleth 
17:09:25 <-- gerard-majax_ has quit (Ping timeout)
17:12:49 <aleth> nhnt11: How's the convbrowser rework going?
17:25:50 --> gerard-majax_ has joined #instantbird
17:31:33 --> Huvik has joined #instantbird
17:33:45 <-- gerard-majax_ has quit (Ping timeout)
17:37:32 <-- aleth has quit (Quit: exit stage left)
17:44:42 --> mayanktg has joined #instantbird
17:49:20 <-- mayanktg has quit (Client exited)
17:49:28 --> mayanktg has joined #instantbird
17:55:36 <-- mayanktg has quit (Client exited)
17:55:53 --> mayanktg has joined #instantbird
17:56:33 <-- Tonnes has quit (Connection reset by peer)
17:58:22 --> Tonnes has joined #instantbird
18:28:28 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
18:34:37 <-- jb has quit (Ping timeout)
18:36:51 <-- mayanktg has quit (Ping timeout)
18:37:10 --> chrisccoulson has joined #instantbird
18:37:13 --> mayanktg has joined #instantbird
18:43:51 --> aleth has joined #instantbird
18:43:52 * ChanServ sets mode +o aleth 
18:44:59 <-- aleth has quit (Quit: exit stage left)
18:47:20 --> aleth has joined #instantbird
18:47:20 * ChanServ sets mode +o aleth 
18:48:26 <-- mayanktg has quit (Ping timeout)
18:48:45 --> mayanktg has joined #instantbird
18:51:26 <-- mayanktg has quit (Ping timeout)
18:51:43 --> mayanktg has joined #instantbird
18:53:34 <-- mayanktg has quit (Ping timeout)
18:53:52 --> mayanktg has joined #instantbird
18:56:12 <mayanktg> aleth: flo suggested to move the video call button from "initConversationUI" method to some other place where it can be called again if target conversation changes.
18:56:43 <aleth> Yes
18:56:53 <mayanktg> Where else can I put the button? I'm unable to figure it out. :-o
18:56:55 <aleth> That means move it into a helper function that you can call from these two places
18:57:13 <mayanktg> Ok.
18:57:34 <aleth> You'll have to show me a pastebin if you need more detailed info
18:57:42 <mayanktg> http://pastebin.instantbird.com/812470
18:58:01 <mayanktg> Line 945
19:00:58 <aleth> Looks to me like you need a method that adds the button (with that code in it) and a method that removes it
19:02:23 <mayanktg> Ok. So when a target Conversation changes..the remove button method should be called which removes the button and then call the create button method to check and set the button.
19:05:51 <aleth> You could simply add a method "updateVideoButton" which first checks if the button should be there or not, and then adds/removes it if required.
19:06:03 <aleth> That way you only need one method.
19:06:43 <aleth> The notification is "target-prpl-conversation-changed"
19:06:53 <mayanktg> Ok. Got it :)
19:08:29 <aleth> I don't like line 956 - I think I told you id's have to be unique, and you can have more than one XMPP conversation open ;)
19:09:56 <mayanktg> I missed to change this line. I'll use an anonid and add a class to it. :)
19:10:37 <aleth> Don't use an anonid - it's not anonymous content as you add it manually as a child element.
19:11:17 <aleth> You can still find it by using querySelector on the parent element.
19:12:36 <mayanktg> Hmm ok
19:14:35 <aleth> Anonymous content is just the stuff inside the <content> tag of the XBL.
19:18:36 <aleth> Big patch ;)
19:21:36 <mayanktg> The patch's almost completely changed since my first WIP :)
19:21:53 <aleth> Yes!
19:22:17 <mayanktg> Does it look better now? I mean the UI part. I couldn't find what's going wrong in the splitter part :-/
19:22:26 <aleth> Don't worry, ask nhnt11 how often he's rewritten logger.js this gsoc ;)
19:23:02 <mayanktg> Hehe..I know, I use to read the conversations
19:24:35 <aleth> The splitter can always be added later if we think we need it.
19:25:09 <aleth> What is callHeading for?
19:25:54 <mayanktg> It just displays in the caller's video box that the response for the call is pending.
19:26:26 <aleth> Ah OK. Do you have a screenshot of that?
19:26:29 <aleth> line 878: why are you using the contentWindow (the window of the browser)?
19:26:37 <aleth> Why not simply use window?
19:26:55 <mayanktg> Just a second I'm sharing the screenshot of that.
19:27:43 <aleth> You should be able to just use setTimeout without specifying the window object.
19:28:07 <mayanktg> Ok. Let me try that.
19:30:42 <mayanktg> aleth: http://i.imgur.com/WXOp5Xg.png is the callHeading text. I can change its text / position.
19:30:57 <aleth> mayanktg: Really my question is in which cases you use the callHeading and when you use the notificationbox.
19:32:02 <aleth> Is the notificationbox for errors and the callHeading for when things are going as expected?
19:33:25 <mayanktg> Yes. The callHeading is only between the wait time until the call is established. Notificationbox is for errors displayed when a call isn't established. Is something wrong with that?
19:33:36 <aleth> No, I just wanted to understand :)
19:34:37 <mayanktg> I used callHeading because there was just a black box with no content over it until the call was answered.
19:34:49 <aleth> Yes, makes sense.
19:42:17 <aleth> Is it possible that webrtcAnswerCall gets called after the timeout is up? Is that case handled properly?
19:47:00 <mayanktg> I didn't consider that. :-/
19:47:00 <mayanktg> So when I receive a webrtc-call-answer notification I should check whether the callTimeout is non-empty or not. 
19:49:34 <aleth> Does this happen when the callee responds a bit late?
19:50:50 --> jb has joined #instantbird
19:51:06 <aleth> i.e. takes longer than 30s?
19:52:30 <aleth> What do you think: would it make more sense to display "Waiting for response..." in the notificationbox? And then only display the full video element when the call is actually answered?
19:53:46 <mayanktg> When the timeout is reached endCall method is initialized which cancels the call from both ends (i.e. 30 sec after no response). I have added a check whether timeout is reached or not so that if webrtcAnswerCall is called a little late after call disconnects it should be handdled properly.
19:54:14 <mayanktg> It would be better idea imo :)
19:54:38 <mayanktg> i.e. to display a notification box until call has been established.
19:54:45 <aleth> OK, then let's do that.
19:55:13 <mayanktg> ok :)
19:57:44 <aleth> Does the Jingle spec say anything about how long to wait before sending 'terminate' if there is no response? Do we even need to do that, or do we just need to tidy up the UI, remove the notification etc?
19:59:23 <-- mconley has quit (Input/output error)
19:59:39 <mayanktg> Hmm...As far as I remember I didn't read anywhere about the wait time before call terminate in any of the XEPs. I'm finding out if there is any mention about it...
20:02:26 <aleth> It seems a bit odd to terminate a call that never started, unless that's in the XEP.
20:07:34 <-- jb has quit (Ping timeout)
20:09:07 <-- aleth has quit (Quit: exit stage left)
20:24:47 <mayanktg> Done. The call wait time period looks clearer and much better now :)
20:26:23 --> clokep_wp8 has joined #instantbird
20:27:11 <clokep_wp8> myk: Hangouts uses a totally different protocol. XMPP doesn't mirror messages sent from different resource back to yourself.
20:27:38 <clokep_wp8> Thrre is an XEP for it though. I don't know if Google's servers support it.
20:28:25 <clokep_wp8> myk: Also the staying online thing...thats called a bouncer. It's an old IRC thing. Znc is the known one. I think Mozilla runs one for employees.
20:28:28 <-- clokep_wp8 has quit (Connection reset by peer)
20:29:58 <myk> clokep_wp8: seems like google doesn't support it; or at least i don't seem to be getting my own messages
20:30:03 <-- mayanktg has quit (Ping timeout)
20:30:24 <myk> clokep_wp8: i know about bouncers, but i'm unaware of a way to use one with instantbird
20:30:33 --> mayanktg has joined #instantbird
20:31:04 <myk> clokep_wp8: that may be my naivete! in any case, i'd love to have a feature to "stay online while instantbird isn't running" that auto-configurated a bouncer for me ;-)
20:35:53 <-- mayanktg has quit (Ping timeout)
20:36:06 --> mayanktg has joined #instantbird
20:39:35 <-- mayanktg has quit (Ping timeout)
20:39:51 --> mayanktg has joined #instantbird
20:45:06 --> EionRobb has joined #instantbird
20:58:43 <-- Rym has quit (Ping timeout)
21:13:08 <-- Mook_as has quit (Quit: Mook_as)
21:26:23 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:28:19 --> Rym has joined #instantbird
21:32:03 --> mali has joined #instantbird
22:21:11 --> Mook_as has joined #instantbird
22:55:27 <-- sonny has quit (Ping timeout)
22:58:25 * Fallen|away is now known as Fallen
22:58:44 <mayanktg> Since I removed the CSS for Chat box, the video call and chat box are overlapping. I need to find a way such that when video call is started the chat box occupies the bottom half of the window and video call box the top half.
23:01:55 * Fallen is now known as Fallen|away
23:03:06 <-- mayanktg has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
23:10:24 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
23:22:15 --> BWMerlin has joined #instantbird
23:24:17 <-- Huvik has quit (Ping timeout)
23:37:01 <-- chrisccoulson has quit (Ping timeout)
23:43:39 <-- BillBinkley has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
23:51:15 <-- Armada has quit (Connection reset by peer)