#instantbird log on 04 28 2011

All times are UTC.

00:07:35 <-- wesj has left #instantbird ()
01:03:25 <-- micahg has quit (Input/output error)
01:09:41 --> micahg has joined #instantbird
01:20:09 <-- clokep has quit (Ping timeout)
01:37:19 <-- GeekShadow has quit (Quit: The cake is a lie !)
02:06:55 --> mepine has joined #instantbird
02:30:00 --> tymerkaev has joined #instantbird
02:39:55 <-- linuxwizard has left #instantbird ()
02:44:26 --> MoMo has joined #instantbird
02:44:42 <MoMo> Hi
02:44:58 * MoMo is now known as Cr0m
02:45:03 --> Mook has joined #instantbird
02:45:49 <-- Cr0m has left #instantbird ()
03:16:43 * tymerkaev is now known as tymerkaev_away
03:24:14 --> waynenguyen has joined #instantbird
03:39:53 * tymerkaev_away is now known as tymerkaev
04:11:08 --> skeledrew has joined #instantbird
04:30:34 <-- skeledrew has quit (Ping timeout)
04:31:08 <-- Mook has quit (Ping timeout)
04:32:09 --> Mook has joined #instantbird
04:47:06 --> skeledrew has joined #instantbird
05:34:56 <-- Mathnerd314 has quit (Ping timeout)
05:54:12 <-- skeledrew has quit (Ping timeout)
05:54:15 --> skeledrew has joined #instantbird
07:14:57 <-- Mook has quit (Quit: zzz)
07:54:51 --> igorko has joined #instantbird
07:57:34 <-- tymerkaev has quit (Ping timeout)
07:57:38 --> tymerkaev_ has joined #instantbird
07:57:41 <-- tymerkaev_ has quit (Quit: I must go. Good bye!)
08:04:01 --> tymerkaev has joined #instantbird
08:16:17 <-- igorko has quit (Quit: Instantbird 0.3a3pre)
08:19:53 <-- sabret00the has quit (Quit: Leaving)
08:26:29 <-- waynenguyen has quit (Ping timeout)
08:27:54 --> Even1 has joined #instantbird
08:50:02 <-- chrisccoulson has quit (Ping timeout)
08:50:15 --> sabret00the has joined #instantbird
08:50:54 --> chrisccoulson has joined #instantbird
09:02:19 <-- Even1 has quit (Quit: Instantbird 0.3a3pre)
09:02:29 --> Even1 has joined #instantbird
09:09:28 <-- mepine has quit (Ping timeout)
09:13:15 --> mepine has joined #instantbird
10:14:46 --> clokep has joined #instantbird
10:14:47 * ChanServ sets mode +h clokep 
10:47:42 <-- clokep has quit (Quit: Instantbird 0.3a3pre)
11:05:40 --> sonny has joined #instantbird
11:08:56 --> GeekShadow has joined #instantbird
11:50:00 --> clokep_work has joined #instantbird
11:50:00 * ChanServ sets mode +h clokep_work 
11:51:22 <clokep_work> Good morning / afternoon / evening.
12:08:32 --> waynenguyen has joined #instantbird
12:16:25 <-- waynenguyen has quit (Quit: Instantbird 0.3a3pre)
12:26:06 --> waynenguyen has joined #instantbird
12:53:35 <-- mepine has quit (Quit: mepine)
13:00:05 --> Mic2 has joined #instantbird
13:00:13 <Mic2> Hi
13:00:23 <clokep_work> Hey Mic.
13:12:13 <clokep_work> Any luck with protocol stuff?
13:13:40 <Mic2> Not yet, I just began with it again
13:13:41 <Mic2> brb
13:13:52 <-- Mic2 has quit (Quit: Instantbird 0.3a3pre)
13:16:38 <-- sonny has left #instantbird ()
13:19:03 --> Mic2 has joined #instantbird
13:36:50 <-- Mic2 has quit (Quit: Instantbird 0.3a3pre)
13:46:44 --> Mic2 has joined #instantbird
13:55:59 <clokep_work> OK, good luck!
13:58:31 <Mic2> I'm always surprised what you can do on the error console .. :D
13:59:10 <clokep_work> I just wish itw as multiple lines. :)
13:59:20 <Mic2> Yes, indeed
13:59:33 <Mic2> I just looked up the names of all registered js-protocol-plugins
13:59:43 <Mic2> Maybe I should put such snippets somewhere
14:04:10 <clokep_work> Yes, please. I figured that out on my own once too.
14:04:11 <clokep_work> :)
14:04:23 <Mic2> I'm already editing the wiki :)
14:08:40 <Mic2> https://wiki.instantbird.org/Docs:Code_snippets
14:09:45 <-- Mic2 has quit (Quit: Instantbird 0.3a3pre)
14:10:48 <clokep_work> Cool. :)
14:11:19 --> Mic2 has joined #instantbird
14:11:24 <Mic2> hmm :(
14:12:01 <Mic2> I was trying to register the Omegle protocol plugin in a bootstrapped addon but it fails in one way or another
14:12:45 <-- Mic2 has quit (Quit: Instantbird 0.3a3pre)
14:14:31 --> Mic2 has joined #instantbird
14:15:19 <clokep_work> bootstrapped protocols would kind of be awesome.
14:15:24 * clokep_work needs to go offline for a bit.
14:15:36 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
14:15:37 <Mic2> It's listed in the respective category after enabling it (and not before ofcourse) but the account manager/wizard doesn't like it anyways
14:17:20 <Mic2> that is the account is displayed with the message "Error: No 'blabla...' protocol  plugin." and it doesn't appear in the list of available protocols on the wizard
14:17:23 <Mic2> flo: any ideas?
14:18:04 <Mic2> Do I have to register it at some purple stuff manually?
14:30:40 <Mic2> Even: happy belated birthday by the way!
14:36:37 <-- Mic2 has quit (Quit: Instantbird 0.3a3pre)
14:38:57 --> Mic2 has joined #instantbird
14:41:38 --> clokep_work has joined #instantbird
14:41:38 * ChanServ sets mode +h clokep_work 
14:43:26 <clokep_work> Mic: Does it show up if you enumerate the protocols as listed by the core?
14:43:33 <-- rikki has quit (Connection reset by peer)
14:43:34 <clokep_work> My guess is that it only checks for protocols on load.
14:43:41 --> rikki has joined #instantbird
14:43:42 <clokep_work> Mic2 rather. ^ ^
14:44:18 <clokep_work> Services.core.getProtocols() lists them. :)
14:44:20 <Mic2> I'll try it explicitely now but I guess it won't
14:46:51 <clokep_work> Mic2: http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleCoreService.cpp#432 occurs during the core init routine.
14:47:10 <clokep_work> So you'd probably need to recall that somehow. (You could do Services.core.init(), but I hav ea feeling that would break stuff.)
14:50:49 <clokep_work> I'd ask flo probably whether it's possible. ;)
14:52:58 --> mepine has joined #instantbird
14:53:03 <-- mepine has quit (Quit: mepine)
14:55:52 <Mic2> Let's see :D
14:56:44 <-- Mic2 has quit (Quit: Instantbird 0.3a3pre)
15:03:19 --> igorko has joined #instantbird
15:05:48 --> Mic2 has joined #instantbird
15:05:54 <-- Mic2 has quit (Connection reset by peer)
15:06:04 --> Mic2 has joined #instantbird
15:08:02 <Mic2> I guess there's nothing I can do about it :(
15:10:06 <clokep_work> Calling init() didn't work? :(
15:10:28 <clokep_work> You can file a bug to add a registerProtocol to purpleICoreService. ;)
15:11:01 <Mic2> I wanted to ask flo first if this is feasible but I guess he can still WONTFIX it
15:12:58 <Mic2> Calling init() failed with "already initialized", trying to quit() and init() closed the buddy list and left me with the addons manager and the error console ;)
15:16:17 --> wesj has joined #instantbird
15:17:19 <instantbot> New purplexpcom - General bug 766 filed by benediktp@ymail.com.
15:17:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=766 enh, --, ---, nobody, NEW, Allow to register and unregister protocol plugins with purpleCoreService
15:18:38 <-- tymerkaev has quit (Client exited)
15:22:02 <-- rikki has quit (Connection reset by peer)
15:42:16 <clokep_work> When I thought about attempting that I just said "Eh, well users should expect to restart anyway when installed a protocol." :P You actually went ahead and tried it. :)
15:50:14 <Mic2> http://pastebin.instantbird.com/667
15:50:41 <Mic2> In case you haven't tried registering component later yet
15:50:48 <Mic2> *components
15:51:19 <clokep_work> Maybe that should go on the snippets page?
15:57:25 <Mic2> Done
15:57:53 <-- micahg has quit (Ping timeout)
15:59:56 <Mic2> clokep_work: would be great if you could pastebin the add-buddy code somewhere
16:00:33 <Mic2> It's not so straight forward if one's not familiar with js-protocols at all ;)
16:01:02 <clokep_work> Mic2: Totally forgot to do that. :( It's at home, not at work.
16:01:22 <Mic2> It's fine, it's not really urgent
16:02:35 <clokep_work> Sorry about that. I'll try to upload it somewhere later today.
16:02:56 <clokep_work> Sent myself a memoserv about it. ;)
16:03:01 <Mic2> hehe
16:03:38 --> micahg has joined #instantbird
16:06:34 <-- Even1 has quit (Quit: Instantbird 0.3a3pre)
16:09:08 <clokep_work> Bleh I can't tell if I properly closed the Twitter branch or not in the experiments repo. :-/
16:10:27 * clokep_work wonders if we should unbranch all that code and just not rebase in between commits.
16:12:34 <Mic2> I wonder if there's a way to observe category changes
16:12:51 <Mic2> Maybe we could automatically update the registered plugins then?
16:12:53 <clokep_work> I remember seeing something about it on MDC I believe.
16:17:58 <Mic2> Let's see what flo says on this
16:18:02 <Mic2> Have a nice day
16:20:23 <clokep_work> Bye.
16:30:28 <-- micahg has quit (Ping timeout)
16:30:30 <Mic2> Someone on #extdev said that it's not possible to observe changes there by the way
16:34:06 <clokep_work> That's annoying, could always add that second function you showed to jsProtoHelper though. :)
16:36:08 <-- wesj has quit (Ping timeout)
16:37:30 --> varuna has joined #instantbird
16:39:40 --> wesj has joined #instantbird
16:45:43 <-- wesj has left #instantbird ()
16:48:19 --> micahg has joined #instantbird
17:28:49 <-- Mic2 has quit (Quit: Instantbird 0.3a3pre)
17:40:05 <-- igorko has quit (Quit: Instantbird 0.3a3pre)
17:46:17 --> tymerkaev has joined #instantbird
17:49:11 --> DGMurdockIII has joined #instantbird
17:56:18 <-- varuna has quit (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.16/20110323163108])
18:17:05 * tymerkaev is now known as tymerkaev_away
18:21:35 * tymerkaev_away is now known as tymerkaev
18:26:44 --> linuxwizard has joined #instantbird
19:02:07 --> Mook_as has joined #instantbird
19:02:38 <Mook_as> hmm, ib should automatically reconnect if the connection dies, right?
19:03:03 <Mook_as> (gtalk, ib 0.2, win32; I suspect it died because the machine suspended)
19:05:00 <clokep_work> Mook_as: Yes, it should. A timer is supposed to start and it attempts to reconnect after the timer goes to 0, if it can't the timer is reset to a longer time and it attempts again.
19:05:30 <Mook_as> ah. nsITimer-style timer? I wonder how well that deals with the machine not being awake :)
19:05:58 <Mook_as> (if it's slack, I think it fires once after resume... dunno how the backoff is implemented, though)
19:06:03 <clokep_work> I used to have a problem reconnecting after I woke back up. Forgot whether it was fixed or whether I just stopped sleeping now that I graduated.
19:06:21 <clokep_work> I'm sure there's also checking of the network status somewhere in there. ;) But flo would know better.
19:06:39 * Mook_as is confused. don't you usually not-sleep during college, where all the parties are?
19:07:32 <clokep_work> :P Yes, but my computer would sleep between every class. ;)
19:09:51 --> Mic2 has joined #instantbird
19:09:56 <clokep_work> You could try 0.3a2 and see if it's been fixed. ;)
19:10:06 <Mic2> Hi
19:10:10 <clokep_work> The only check-ins that had to do w/ the timer were about reconnection though I think.
19:10:17 <clokep_work> s/reconnection/display/
19:10:21 <clokep_work> Hey Mic2.
19:11:02 <Mic2> Isn't the reconnect-after-sleep a known issue?
19:11:52 <clokep_work> No bugs. ;) But I used to have issues.
19:12:02 <clokep_work> (Also used to crash from the MySpace issue which I still think isn't fixed?)
19:12:54 <Mic2> Isn't the MySpace problem going to solve itself sooner or later? :P
19:13:07 <Mook_as> that it exists? hopefully!
19:13:35 <clokep_work> Yup. Hopefully it'll go away soon.
19:13:46 * tymerkaev is now known as tymerkaev_away
19:13:51 * clokep_work just has accounts for every site he has an account on...and for some reason still has a myspace account. :P
19:14:57 <Mook_as> do you also have facebook, twitter, identica, diaspora, gtalk, and orkut accounts? :p
19:15:11 <-- chrisccoulson has quit (Ping timeout)
19:16:25 <clokep_work> Facebook, Twitter, GTalk, yes.
19:16:31 <clokep_work> No. Never invited into Diaspora.
19:16:32 <Mic2> Have a nice evening/day
19:16:37 <clokep_work> And don't use Identi.ca or Orkut. ;)
19:16:56 <-- Mic2 has quit (Quit: http://www.mibbit.com ajax IRC Client)
19:16:57 <clokep_work> (And AIM, YIM, MSN, 2 x IRC, an XMPP maybe something else?)
19:17:24 --> igorko has joined #instantbird
19:19:20 * clokep_work needs to go offline.
19:19:46 * tymerkaev_away is now known as tymerkaev
19:24:23 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
19:26:48 <-- tymerkaev has quit (Ping timeout)
19:31:54 <-- igorko has quit (Quit: Instantbird 0.3a3pre)
19:33:23 --> chrisccoulson has joined #instantbird
19:35:51 --> amphibulus has joined #instantbird
19:36:04 * amphibulus is now known as clokep_work
20:16:39 <flo> I would really like to have restartless protocol plugins.
20:17:00 <flo> Registering them dynamically isn't supported right now, but it would be easy to implement.
20:18:16 <flo> I don't remember if the restartless add-on can easily register chrome packages, but it's likely we should add some helper code in jsProtoHelper to register a new protocol plugin, so that the locale files could be found
20:19:01 <clokep_work> + the icons
20:25:46 <Mook_as> no, no chrome packages.
20:26:02 <Mook_as> resource://, maybe - I think there may be problems unregistering/updating, though
20:27:54 <flo> Mook_as: can't http://mxr.mozilla.org/mozilla-central/source/chrome/public/nsIChromeRegistry.idl#72 be used to get some useful result?
20:28:11 <Mook_as> to resolve, yes; to register? no so much
20:28:37 <flo> the comment says "refresh the chrome list at runtime, looking for new packages/etc"
20:31:30 <flo> apparently we need to call http://mxr.mozilla.org/mozilla-central/source/xpcom/components/nsIComponentRegistrar.idl#49 on the .manifest file of the add-on, then checkForNewChrome
20:31:37 <Mook_as> right, but it does so based on a static list of directories, no? :)
20:32:15 <Mook_as> hmm, i thought that didn't support chrome, but maybe I misremebered!
20:32:32 <clokep_work> flo: Mic2 had a code snippet that registered the component.
20:32:33 <flo> the name wouldn't make me think of chrome
20:32:47 <flo> but the unit test using it would ;)
20:33:08 <flo> Mook_as: especially http://mxr.mozilla.org/mozilla-central/source/toolkit/content/tests/chrome/RegisterUnregisterChrome.js#103
20:33:35 <Mook_as> hah :) I'm so wrong :D
20:35:11 <flo> I remembered too that it wasn't possible ;) ... and then I queried mxr :-D
20:35:31 <flo> I would still like to actually test it before claiming that it does work though ;)
20:35:56 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:38:04 <Mook_as> oh, it's always possible _somehow_, it just might not be pretty or maintainable.
20:38:07 <Mook_as> (see: https://github.com/mook/uploadscreenshot/blob/e68359ef64a384dab6f72c97796d3057b79a1ff3/bootstrap.js#L11 )
20:46:32 <flo> so we need a helper function in jsProtoHelper for that ;)
20:47:34 <Mook_as> or we get a system set up to start patching mozilla to expose the right bits :p
20:47:59 <Mook_as> (that was for an extension, as a test; you're building gecko in your tree, you shouldn't need this! :p )
20:50:05 <flo> wouldn't the code I found in the unittest just work?
20:50:23 <DGMurdockIII> mook do you like Diaspora
20:50:59 <flo> I have a way to reproduce my broken buddy list of the other day.
20:51:45 <flo> Just merge a buddy (= a dummy contact) displayed in the "Other Contacts" group into a contact displayed in the "Other Contacts" group
20:52:16 <flo> I'm not sure yet of if this happens all the time or if the buddy needs to be in an hidden group that the contact doesn't have yet
21:03:12 <-- linuxwizard has left #instantbird ()
21:52:00 <instantbot> New Instantbird (UI) bug 767 filed by pjdkrunkt@lycos.com.
21:52:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=767 nor, --, ---, nobody, UNCO, Filter out MSN Plus text formatting tags for nicks
22:32:22 --> Mathnerd314 has joined #instantbird
22:52:29 --> clokep has joined #instantbird
22:52:30 * ChanServ sets mode +h clokep 
22:53:42 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
23:10:29 <-- GeekShadow has quit (Ping timeout)
23:15:57 --> linuxwizard has joined #instantbird
23:18:29 --> GeekShadow has joined #instantbird
23:58:58 <-- Mathnerd314 has quit (Ping timeout)