#instantbird log on 02 08 2011

All times are UTC.

00:06:37 <hicham> yeah, file transfer is definitely used
00:08:13 <flo> hicham: and also definitely unreliable ;).
00:09:14 <clokep> That's a 0.4 feature, right?
00:09:38 <flo> yeah. Most likely a "when someone implements it" feature :)
00:09:55 <flo> too bad I can't say I'm not that someone :-S
00:11:53 <flo> it may not be hard to do
00:12:04 <flo> 1. Design an xpcom interface that makes sense
00:12:21 <flo> 2. Write some code for libpurple to use the XPCOM interface we decided is right
00:12:49 <flo> 3. Write some fallback system using HTTP services
00:14:00 <flo> 1bis Design a UI that doesn't suck (no popup please!). With a good way to see the progress. And display a thumbnail once it's received if the file is a picture
00:15:03 <clokep> For the UI I'd say just put a system message that includes a bar that shows how much is downloaded (and when it's done add a "Open" and "Find in Explorer" buttons)
00:15:10 <clokep> / show it if it's a picturevideo?
00:16:04 <flo> you have the same problem as for IRC invites: do you always accept? Should the user confirm? In which folder is the file saved?
00:16:33 <hicham> that should be easier with xulrunner than GTK
00:18:17 <-- GeekShadow has quit (Quit: The cake is a lie !)
00:18:32 <flo> should we ask antivirus crapware if they want to have fun with the received file before we attempt to open it? :)
00:19:12 <hicham> yes, of course
00:19:26 * clokep doesn't run AV software so he doesn't care.
00:19:37 <hicham> doesn't xulrunner provide sthg for that ?
00:19:46 <flo> hicham: probably
00:21:12 <hicham> clokep: and how do you deal with viruses ?
00:21:26 <flo> I'm just trying to imagine the face of the user seeing a system message saying "The file '<girlfriend's first name>-nude-picture.jpg' was successfully received and <insert crapware name> decided you should not open it." :)
00:22:47 <hicham> a dilemma between his desire and the risk of borking his system
00:23:29 <flo> hicham: even on Windows, if you don't have a public IP and don't open files with stupid names, and don't move USB keys around between unknown PCs, you don't risk much
00:24:00 <flo> (and have reasonably updated versions of all the software that connect to the Internet)
00:24:09 <hicham> flo : I wonder if there is no one using usb keys
00:24:28 <clokep> hicham: I don't download crap. ;)
00:25:06 <flo> at the time I was on Windows, the only time my AV found something crappy was when I plugged my usb key after using it at school.
00:25:34 <clokep> Yeah. I've never had an issue. I don't use thumbdrives, I don't yreally get attachments.
00:25:47 <clokep> I don't download randomf iles, etc.
00:26:16 <clokep> (And I htink xulrunner has a way to invoke the av software?)
00:26:27 <flo> I think so
00:27:51 <clokep> flo: I don't think I'll be able to do bug 118.
00:27:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=118 min, --, ---, nobody, NEW, Extensions should be able to register commands.
00:27:54 <clokep> Bah Mook isn't here tonight.
00:28:23 * flo reads that as "I'm going to assign it to you" :-D
00:28:34 <clokep> Yes. :)
00:29:15 <flo> don't worry about it
00:29:20 <flo> you can do file transfer instead :-P
00:29:29 <clokep> Any opinions about attachment 515?
00:29:33 <clokep> Hahaha.
00:29:39 <clokep> If you hook in the libpurple parts, maybe. :)
00:30:02 <clokep> (Via bug 628)
00:30:05 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=628 nor, --, ---, mook.moz+bugs.instantbird, ASSI, Unable to accept IRC invite
00:30:18 <flo> the libpurple part is not the worst part
00:30:28 <clokep> I think it's good, just not positive if we want that imXPCOMUtils object still.
00:34:24 <clokep> Is there anything special to be done for auto joining chat rooms?
00:34:56 <flo> I'll need to review both patches at a time when i can concentrate on them
00:35:03 <flo> special like what?
00:35:28 <clokep> Like a function that gets called?
00:36:24 <flo> are you trying to clean it up to have it work without special casing some protocols, or just to make it work asap for your JS IRC?
00:36:56 <clokep> I was hoping I just needed to add a function to handle the comman separated list. :)
00:38:16 <flo> do you need anything at all?
00:38:45 <clokep> Hmm...I'm not sure.
00:38:51 <clokep> I can't test anything, something broke.
00:38:54 <clokep> So I need to debug. :(
00:39:06 <flo> the autojoin code is in imWindows.jsm if you want to look
00:39:15 <clokep> Oh! Actually I have an entirely unrelated question. :-D
00:39:39 <flo> why am I online and not asleep so late a week day?
00:39:39 <clokep> In terms of the sockets code.
00:39:43 <clokep> Hahaha.
00:39:47 <clokep> I don't know.
00:39:51 <clokep> Go to bed and I'll ask you tomorrow. ;)
00:39:56 <flo> I don't know either
00:39:58 <flo> but just ask
00:40:48 <clokep> From the APi you gave me...you want "read" to read a bunch of bytes.
00:41:05 <clokep> And then use "addListener" to tell the object o call a function on a delimiter.
00:41:20 <clokep> Is a "listener" a real special XPCOM object or anything, or is it just something I need to keep an array of?
00:42:37 <flo> just something you need an array of
00:43:25 <flo> If I remember well what I wrote at the time, addListener should work without delimiter (optional parameter) too, in that case it would just call the listener each time there's some more data available
00:43:25 <clokep> And I'd just iterate over it and call the functions essentially? OK, that's easy enough.
00:43:37 <clokep> I wasn't sure if a listener was something like an observer and I just hadn't heard of it.
00:43:55 <clokep> Yes. :) That's right, I was just trying to understand exactly what was meant bya  listener.
00:45:08 <flo> you may want the listener to have parameters, in that case you will probably define an interface for it in an idl file
00:46:20 <clokep> Hmmm....OK.
00:46:30 <flo> I'm not completely sure handling the delimiter in the socket code makes sense
00:46:31 <clokep> I have a better idea now I think, thanks. :)
00:46:56 <flo> Isn't that code already duplicated in the twitter protocol, and used on an HTTP request?
00:48:09 <flo> or just keep it in the protocol code if that's only 3 lines long
00:49:28 <clokep> I'm not sure if it does either. . .
00:49:44 <clokep> Maybe read should just always call the function if no size is given?
00:49:48 <clokep> Whenever data is available.
00:49:59 <clokep> We could always add it to the Socket code later if many protocol use it.
00:50:18 <flo> you meant onDataAvailable I suppose
00:50:31 <flo> (instead of "read")
00:50:59 <flo> yeah, go for the simplest solution and we will see later if something more complicated is really needed :)
00:51:18 <clokep> Well I mean if I call <socket>.read() (with no number of bytes in there) on datalistenre would just call whenever data is available.
00:52:13 <flo> isn't read just reading the already received an available data?
00:52:38 <flo> if read is called without number of bytes, it should probably just return all the currently available data
00:53:45 <clokep> Oh, perhaps...
00:54:10 <clokep> But then you'd have to read in a loop, so I need to register some sort of listener?
00:54:15 <clokep> Hmmmm...
00:54:22 --> Mathnerd314 has joined #instantbird
00:54:30 <clokep> I need to think about it.
00:54:36 <clokep> I'll put a patch up tonight hopefully.
00:56:41 --> clokep_js has joined #instantbird
00:56:56 <-- clokep_js has left #instantbird ()
00:56:59 <flo> "you'd have to read in a loop, so I need to register some sort of listener?" the addListener function's point is exactly to notify you when you probably want to call read (or at least check if the number of already available bytes is enough for you do get what you need)
00:57:25 <clokep> I didn't realize that you wanted that for both a delimiter and for the # of bytes, :) It makes sense more now.
00:58:14 <flo> I'm still not sure of how it should handle unexpectedly closed connections
00:58:41 <flo> anyway, good night! :)
00:59:00 <clokep> Goodnight.
00:59:05 <-- flo has quit (Quit: Instantbird 0.3a2pre)
01:08:15 <instantbot> New purplexpcom - General bug 686 filed by clokep@gmail.com.
01:08:16 <instantbot> clokep@gmail.com added attachment 516 to bug 686.
01:08:17 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 516 on bug 686.
01:08:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=686 nor, --, ---, clokep, ASSI, Implement default chat name for getChatRoomDefaultFieldValues for js-proto
01:22:14 <-- micahg has quit (Ping timeout)
01:33:12 <-- hicham has quit (Ping timeout)
01:56:15 --> linuxwizard has joined #instantbird
02:45:38 --> micahg has joined #instantbird
03:14:10 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
03:14:31 --> clokep has joined #instantbird
03:14:31 * ChanServ sets mode +h clokep 
03:42:46 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
03:50:58 --> Mook has joined #instantbird
04:31:45 --> DGMurdockIII has joined #instantbird
05:00:08 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
05:30:49 <-- micahg has quit (Quit: Leaving.)
05:36:36 --> micahg has joined #instantbird
06:28:17 --> skeledrew1 has joined #instantbird
06:30:42 <-- skeledrew has quit (Ping timeout)
07:39:03 --> Ornthalas has joined #instantbird
08:42:11 --> mokush has joined #instantbird
08:51:16 <-- linuxwizard has left #instantbird ()
08:53:01 <-- Mook has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100222071121])
09:01:58 <instantbot> florian@instantbird.org denied review for attachment 516 on bug 686.
09:02:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=686 nor, --, ---, clokep, ASSI, Implement default chat name for getChatRoomDefaultFieldValues for js-proto
09:36:53 <-- Ornthalas has quit (Quit: KTHXBYE)
09:58:22 --> Even has joined #instantbird
09:58:22 * ChanServ sets mode +o Even 
10:10:48 --> tymerkaev has joined #instantbird
10:18:36 --> Mic has joined #instantbird
10:18:37 * ChanServ sets mode +h Mic 
10:19:26 --> igorko has joined #instantbird
10:44:27 --> kaie has joined #instantbird
11:03:32 --> clokep has joined #instantbird
11:03:33 * ChanServ sets mode +h clokep 
11:13:59 <Mic> hi clokep
11:14:24 <Mic> I saw that you found someone on Twitter who has accessibility problems with Ib?
11:14:47 --> hicham has joined #instantbird
11:16:05 <clokep> Mic: Yes, I did.
11:16:12 <clokep> I don't know anything about accessibility though.
11:17:02 * tymerkaev is now known as tymerkaev_away
11:17:27 <Mic> I can't find the message right now
11:17:31 * tymerkaev_away is now known as tymerkaev
11:17:54 <Mic> I think he complained about the conversation content itself?
11:20:09 <clokep> Mic: http://pastebin.instantbird.com/554
11:21:16 <Mic> thanks, that's the messages
11:23:37 <clokep> Much easier for me to get them than for you. ;)
11:23:54 --> kaie2 has joined #instantbird
11:24:29 <-- kaie has quit (Ping timeout)
11:24:30 * kaie2 is now known as kaie
11:30:32 * clokep needs to go.
11:30:33 <clokep> Bye.
11:30:34 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
11:42:23 <kaie> offtopic: I wonder why I suddenly get a major increase in yahoo-buddy-request-spam. I get 10 requests per day.
11:42:42 <kaie> haven't published my nickname anywhere
11:43:25 <-- chrisccoulson has quit (Quit: Ex-Chat)
11:46:05 --> chrisccoulson has joined #instantbird
12:24:08 --> GeekShadow has joined #instantbird
12:24:51 <-- kaie has quit (Ping timeout)
13:07:15 --> kaie has joined #instantbird
13:25:44 --> kaie2 has joined #instantbird
13:25:44 <-- kaie has quit (Ping timeout)
13:26:02 * kaie2 is now known as kaie
13:30:25 --> sabret00the_ has joined #instantbird
14:15:30 <-- mokush has quit (Ping timeout)
14:25:44 --> kaie2 has joined #instantbird
14:26:12 <-- kaie has quit (Ping timeout)
14:26:12 * kaie2 is now known as kaie
14:31:15 <-- GeekShadow has quit (Ping timeout)
14:40:01 <-- igorko has left #instantbird ()
14:49:08 --> GeekShadow has joined #instantbird
14:56:06 <-- GeekShadow has quit (Ping timeout)
15:04:42 <-- hicham has quit (Ping timeout)
15:19:11 <-- Mic has left #instantbird ()
15:19:23 --> GeekShadow has joined #instantbird
15:26:32 --> kaie2 has joined #instantbird
15:26:40 <-- kaie has quit (Ping timeout)
15:26:52 * kaie2 is now known as kaie
15:36:08 --> Ralin has joined #instantbird
15:36:12 <Ralin> Hello!
15:36:50 <Ralin> Is there anyone here who'd be able to help me with a problem I have with Instantbird?
15:38:50 <Ralin> It seems I cannot add new MSN contacts using Instantbird. It appears that the program adds a new contact but the contact fades and disappears from the list. What might be the cause?
15:39:59 <Ralin> I'm using Windows Life ID for my MSN.
16:03:34 <Ralin> Hello?
16:07:34 <-- sabret00the_ has quit (Ping timeout)
16:10:39 --> Mic has joined #instantbird
16:10:39 * ChanServ sets mode +h Mic 
16:11:11 <Mic> Hello Ralin, I saw your question on the logs: can it be that the contact is currently offline?
16:11:34 <Ralin> Ummm... no... he's online
16:12:19 <Ralin> But either way; online or offline, it worked on Pidgin but not on Instantbird
16:18:33 <tymerkaev> can you show us screenshot of your "Add Buddy" window?
16:26:14 <Ralin> moment
16:27:14 <-- kaie has quit (Ping timeout)
16:27:37 --> kaie has joined #instantbird
16:27:58 <Mic> (the reason why I asked is that offline buddies are hidden by default, you can show them from the context menu of the buddy list)
16:28:17 <Ralin> http://img840.imageshack.us/i/insta.jpg/
16:28:19 <Mic> Have you checked that he isn't displayed as offline?
16:28:39 <Ralin> No because I see him online on my Pidging account 
16:29:01 <Ralin> + I have set Instantbirt to show my offline contacts
16:33:12 <Ralin> + I have no idea how to add new contact groups... but I can live without it... the main problem is that I cannot add ANY MSN contact
16:33:43 <Mic> You can type a new name into the Group field when adding a buddy
16:33:51 <Mic> The group will be created if it doesn't exist yet
16:34:33 <Ralin> Ah ok 
16:34:58 <Mic> That's strange. Can you go to the error console (Menu:Tools->Error console) and check if there are errors?
16:35:07 <Mic> If you have some there, you can post them here:
16:35:18 <Ralin> Anyway as you see on my screen when I his the OK button the contact is being added, but it fades and disappears after 2 seconds
16:36:55 <Ralin> There is one
16:37:09 <Mic> ah, I meant: "post them here: http://pastebin.instantbird.com"
16:37:57 <Ralin> Notification: (null) (Could not add)
16:37:57 <Ralin> http://hg.instantbird.org/instantbird/raw-file/8949073f5575/purple/libpurple/notify.c
16:37:57 <Ralin> notify: purple_notify_message
16:38:58 <Ralin> My Instantbird is in Polish so I'm not sure if it work in Polish for you guys
16:39:43 <Mic> It should work in any language, no matter what ;)
16:40:08 <Ralin> No when my friend who's using Yahoo! signed in a new error appeared
16:40:16 <Ralin> B³±d: Unhandled service 0x12
16:40:16 <Ralin> Plik ¼ród³owy: http://hg.instantbird.org/instantbird/raw-file/8949073f5575/purple/libpurple/protocols/yahoo/libymsg.c
16:40:16 <Ralin> Wiersz: 3037
16:40:16 <Ralin> Kod ¼ród³owy:
16:40:16 <Ralin> yahoo: yahoo_packet_process
16:40:56 <Ralin> What Syntax highlighting: should I use at that page you've provided?
16:41:15 <Mic> None
16:41:42 <Mic> the errors are just plain text messages
16:42:06 <Ralin> http://pastebin.instantbird.com/555
16:42:26 <Ralin> Should I post the Yahoo! errolr as well?
16:42:49 <Mic> Yes
16:43:44 <Ralin> http://pastebin.instantbird.com/556
16:43:45 <Mic> Is there a problem with the Yahoo contact that signed on or did that Yahoo error have no visible effect?
16:44:47 <Mic> Can you file a bug report on http://bugzilla.instantbird.org about the MSN problem?
16:44:50 <Ralin> it doesn't have any effect... I can see him, he can see me, we can talk
16:45:01 <Ralin> I just might\
16:46:04 <Ralin> Ummm I have to create an account >.<
16:49:05 <Ralin> I take it that the category for the bug is supposed to be Buddy List?
16:51:33 <instantbot> New Instantbird (UI) bug 687 filed by felidlynx@gmail.com.
16:51:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=687 nor, --, ---, nobody, UNCO, I cannot add any MSN contacts.
16:52:11 <Ralin> https://bugzilla.instantbird.org/show_bug.cgi?id=687
17:00:29 <Ralin> Is that of any help to you?
17:05:31 --> sabret00the_ has joined #instantbird
17:06:10 <-- Even has quit (Quit: Instantbird 0.3a2pre)
17:08:17 <-- sabret00the_ has quit (Ping timeout)
17:14:41 * tymerkaev is now known as tymerkaev_away
17:15:00 * tymerkaev_away is now known as tymerkaev
17:16:28 <Ralin> Will you contact me somehow with the solution to that problem?
17:24:25 --> hicham has joined #instantbird
17:26:13 * tymerkaev is now known as tymerkaev_away
17:27:29 --> kaie2 has joined #instantbird
17:28:19 <-- kaie has quit (Ping timeout)
17:28:19 * kaie2 is now known as kaie
17:47:03 * tymerkaev_away is now known as tymerkaev
17:56:18 <-- GeekShadow has quit (Ping timeout)
18:13:27 * tymerkaev is now known as tymerkaev_away
18:24:35 --> GeekShadow has joined #instantbird
18:28:26 --> kaie2 has joined #instantbird
18:28:51 <-- kaie has quit (Ping timeout)
18:28:52 * kaie2 is now known as kaie
18:36:04 * tymerkaev_away is now known as tymerkaev
18:53:13 * tymerkaev is now known as tymerkaev_away
18:53:19 * tymerkaev_away is now known as tymerkaev
19:29:17 <-- kaie has quit (Ping timeout)
19:29:32 --> kaie has joined #instantbird
19:30:24 * tymerkaev is now known as tymerkaev_away
19:30:54 --> linuxwizard has joined #instantbird
19:39:05 * tymerkaev_away is now known as tymerkaev
19:44:27 <-- tymerkaev has quit (Ping timeout)
19:54:22 <-- hicham has quit (Ping timeout)
20:12:42 <Mic> Ralin: you'll get an email when something is changed on the bug (a new comment/status/..)
20:20:33 <Ralin> Ok tahank you
20:27:22 <-- Ralin has left #instantbird ()
20:30:19 <-- kaie has quit (Ping timeout)
21:12:47 --> kaie has joined #instantbird
21:26:51 <-- GeekShadow has quit (Ping timeout)
21:27:45 --> GeekShadow has joined #instantbird
21:32:16 --> Ornthalas has joined #instantbird
21:52:14 <-- kaie has quit (Quit: Leaving)
21:57:05 <-- Mic has quit (Quit: Instantbird 0.2)
21:59:10 --> Mic has joined #instantbird
21:59:10 * ChanServ sets mode +h Mic 
21:59:58 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
22:02:43 <-- skeledrew1 has quit (Ping timeout)
22:05:28 --> skeledrew has joined #instantbird
22:08:52 --> clokep has joined #instantbird
22:08:53 * ChanServ sets mode +h clokep 
23:07:34 --> skeledrew1 has joined #instantbird
23:10:07 <-- skeledrew has quit (Ping timeout)
23:10:15 --> hicham has joined #instantbird
23:17:30 <-- Mathnerd314 has quit (Ping timeout)
23:20:23 <-- GeekShadow has quit (Quit: The cake is a lie !)
23:41:29 --> Mathnerd314 has joined #instantbird