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 firstname.lastname@example.org. 01:08:16 <instantbot> email@example.com added attachment 516 to bug 686. 01:08:17 <instantbot> firstname.lastname@example.org 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> email@example.com 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 firstname.lastname@example.org. 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