You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(4) |
Oct
(12) |
Nov
(51) |
Dec
(7) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(15) |
Feb
(9) |
Mar
(27) |
Apr
(9) |
May
(37) |
Jun
(5) |
Jul
(14) |
Aug
(2) |
Sep
(41) |
Oct
(7) |
Nov
(15) |
Dec
(47) |
2004 |
Jan
(72) |
Feb
(25) |
Mar
(26) |
Apr
(24) |
May
(48) |
Jun
(32) |
Jul
(5) |
Aug
(31) |
Sep
(6) |
Oct
(3) |
Nov
(1) |
Dec
(2) |
2005 |
Jan
(16) |
Feb
(11) |
Mar
(6) |
Apr
(6) |
May
(2) |
Jun
(2) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(22) |
2006 |
Jan
(6) |
Feb
|
Mar
(6) |
Apr
(1) |
May
(14) |
Jun
(1) |
Jul
(2) |
Aug
|
Sep
(1) |
Oct
|
Nov
(6) |
Dec
(4) |
2007 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
(13) |
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
(11) |
Oct
(2) |
Nov
|
Dec
(22) |
2008 |
Jan
(15) |
Feb
(2) |
Mar
(2) |
Apr
(1) |
May
(4) |
Jun
(2) |
Jul
(4) |
Aug
(16) |
Sep
(3) |
Oct
(4) |
Nov
|
Dec
(1) |
2009 |
Jan
|
Feb
(9) |
Mar
(3) |
Apr
(2) |
May
|
Jun
(13) |
Jul
(4) |
Aug
|
Sep
|
Oct
(6) |
Nov
(5) |
Dec
(23) |
2010 |
Jan
(28) |
Feb
|
Mar
|
Apr
(1) |
May
(11) |
Jun
(4) |
Jul
(9) |
Aug
(3) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
2011 |
Jan
(1) |
Feb
|
Mar
(3) |
Apr
|
May
(3) |
Jun
(2) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Ray V. D. <ra...@bl...> - 2010-07-26 20:22:54
|
Using libyahoo2, having trouble getting freehoo to connect. Worked fine yesterday. Anyone else confirm? |
From: Siddhesh P. <sid...@gm...> - 2010-07-21 05:22:15
|
On Wed, Jul 21, 2010 at 10:40 AM, Philip Tellis <phi...@gm...> wrote: > Here's the announcement. It's only for Asia (including India) right now. > http://www.ymessengerblog.com/blog/2010/07/20/yahoo-messenger-im-sdk-now-available/ > > The API is here: http://developer.yahoo.com/messenger/ It uses OAuth > over HTTPS for authentication. > Nice, now to figure out if we need to sell our soul or do any other evil things to use it in libyahoo2. -- Siddhesh Poyarekar http://siddhesh.in |
From: Philip T. <phi...@gm...> - 2010-07-21 05:10:28
|
Here's the announcement. It's only for Asia (including India) right now. http://www.ymessengerblog.com/blog/2010/07/20/yahoo-messenger-im-sdk-now-available/ The API is here: http://developer.yahoo.com/messenger/ It uses OAuth over HTTPS for authentication. Philip -- hello world |
From: Siddhesh P. <sid...@gm...> - 2010-07-12 09:25:23
|
2010/7/12 va <wa1...@12...>: > The function of yahoo_send_file() need 7 parameters, I just don't know what > the structure of the last one, ie, void *data. Please tell me how to use > this function. Thanks a lot. That is something that you can use to pass data across the libyahoo2 calls. The yahoo_send_file uses a callback function (the 6th parameter) to notify the caller when the connection is ready so that the actual file sending can be done. The 7th parameter is then simply sent as the last parameter to that callback. The following file has a sample usage of the file transfer functionality: http://ayttm.git.sourceforge.net/git/gitweb.cgi?p=ayttm/ayttm;a=blob_plain;f=modules/yahoo2/yahoo.c;hb=HEAD -- Siddhesh Poyarekar http://siddhesh.in |
From: va <wa1...@12...> - 2010-07-12 09:04:10
|
The function of yahoo_send_file() need 7 parameters, I just don't know what the structure of the last one, ie, void *data. Please tell me how to use this function. Thanks a lot. |
From: Tri S. <tr...@us...> - 2010-06-30 06:50:02
|
We need to wait still :p http://developer.yahoo.net/blog/archives/2010/06/yahoo_messenger_apis_in_july.html Tri S. On Tue, Jun 15, 2010 at 9:31 AM, Philip Tellis <phi...@gm...> wrote: > Please spread the word... > http://developer.yahoo.net/blog/archives/2010/06/ymessenger_api.html > > there will be a publicly accessible API soon. > > Philip > |
From: Tri S. <tr...@us...> - 2010-06-25 06:31:04
|
Hi there, The latest support for YMSG16 requires SSL connection, hence you need SSL library in your project if you build the sample clients (i.e. sample_client.c and autoresponder.c). You can get OpenSSL library and add it to your project path. Note that libyahoo2 itself doesn't need the SSL headers to compile. Regarding the obsolete interfaces of 0.7.7 in building libyahoo2 dll, you can safely remove its listing in the .def file. The .def file for Windows dll project is currently out of sync with the main autoconf build (you can see that the file config.h in windows directory still exposes libyahoo2 0.7.7, while we are currently in 1.0.0). I have an update to our Windows support to allow automatic synchronization with our library releases, this will including new support for Microsoft Visual Studio 2010 and get rid of .def file. But since these updates touched almost all libyahoo2 interfaces, I still need to have more testing in it. I'm planning to incorporate my latest changes in libyahoo2 Windows support this weekend or may be next week. For the moment you can still build the libyahoo2 dlls and samples by following the instructions above. Cheers, Tri S. On Wed, Jun 23, 2010 at 11:51 PM, Modis Laszlo <mod...@ya...>wrote: > Hi! I can't compile libyahoo2.... > > > ------ Build started: Project: libyahoo2_dll, Configuration: Debug Win32 > ------ > Compiling... > crypt.c > libyahoo2.c > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2597) : warning C4018: '<=' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2602) : warning C4018: '<' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2611) : warning C4018: '<' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2653) : warning C4018: '<' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2734) : warning C4018: '>' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2757) : warning C4018: '<=' : > signed/unsigned mismatch > md5.c > sha1.c > yahoo_fn.c > yahoo_httplib.c > yahoo_list.c > yahoo_util.c > Generating Code... > Linking... > libyahoo2.def : error LNK2001: unresolved external symbol yahoo_get_url_fd > libyahoo2.def : error LNK2001: unresolved external symbol > yahoo_get_url_handle > libyahoo2.def : error LNK2001: unresolved external symbol > yahoo_reject_buddy > .\.libyahoo2-dll-debug/libyahoo2d.lib : fatal error LNK1120: 3 unresolved > externals > Build log was saved at "file://d:\Program Files\Microsoft Visual Studio > 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - > ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.libyahoo2-dll-debug\BuildLog.htm" > libyahoo2_dll - 4 error(s), 6 warning(s) > ------ Build started: Project: libyahoo2, Configuration: Debug Win32 ------ > Compiling... > libyahoo2.c > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2597) : warning C4018: '<=' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2602) : warning C4018: '<' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2611) : warning C4018: '<' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2653) : warning C4018: '<' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2734) : warning C4018: '>' : > signed/unsigned mismatch > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2757) : warning C4018: '<=' : > signed/unsigned mismatch > md5.c > sha1.c > yahoo_fn.c > yahoo_httplib.c > yahoo_list.c > yahoo_util.c > crypt.c > Generating Code... > Creating library... > Build log was saved at "file://d:\Program Files\Microsoft Visual Studio > 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - > ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.libyahoo2-debug\BuildLog.htm" > libyahoo2 - 0 error(s), 6 warning(s) > ------ Build started: Project: yahoo, Configuration: Debug Win32 ------ > Compiling... > sample_client.c > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\sample_client.c(52) : fatal error C1083: > Cannot open include file: 'openssl/ssl.h': No such file or directory > Build log was saved at "file://d:\Program Files\Microsoft Visual Studio > 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - > ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.yahoo-debug\BuildLog.htm" > yahoo - 1 error(s), 0 warning(s) > ------ Build started: Project: autoresponder_dll, Configuration: Debug > Win32 ------ > Compiling... > autoresponder.c > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\autoresponder.c(52) : fatal error C1083: > Cannot open include file: 'openssl/ssl.h': No such file or directory > Build log was saved at "file://d:\Program Files\Microsoft Visual Studio > 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - > ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.autoresponder-dll-debug\BuildLog.htm" > autoresponder_dll - 1 error(s), 0 warning(s) > ------ Build started: Project: autoresponder, Configuration: Debug Win32 > ------ > Compiling... > autoresponder.c > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\autoresponder.c(52) : fatal error C1083: > Cannot open include file: 'openssl/ssl.h': No such file or directory > Build log was saved at "file://d:\Program Files\Microsoft Visual Studio > 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - > ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.autoresponder-debug\BuildLog.htm" > autoresponder - 1 error(s), 0 warning(s) > ------ Build started: Project: yahoo_dll, Configuration: Debug Win32 ------ > Compiling... > sample_client.c > d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 > express edition with sp1 - > enu\projects\libyahoo2-1.0.0\src\sample_client.c(52) : fatal error C1083: > Cannot open include file: 'openssl/ssl.h': No such file or directory > Build log was saved at "file://d:\Program Files\Microsoft Visual Studio > 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - > ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.yahoo-dll-debug\BuildLog.htm" > yahoo_dll - 1 error(s), 0 warning(s) > ========== Build: 1 succeeded, 5 failed, 0 up-to-date, 0 skipped ========== > |
From: Modis L. <mod...@ya...> - 2010-06-23 16:51:16
|
Hi! I can't compile libyahoo2.... ------ Build started: Project: libyahoo2_dll, Configuration: Debug Win32 ------ Compiling... crypt.c libyahoo2.c d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2597) : warning C4018: '<=' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2602) : warning C4018: '<' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2611) : warning C4018: '<' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2653) : warning C4018: '<' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2734) : warning C4018: '>' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2757) : warning C4018: '<=' : signed/unsigned mismatch md5.c sha1.c yahoo_fn.c yahoo_httplib.c yahoo_list.c yahoo_util.c Generating Code... Linking... libyahoo2.def : error LNK2001: unresolved external symbol yahoo_get_url_fd libyahoo2.def : error LNK2001: unresolved external symbol yahoo_get_url_handle libyahoo2.def : error LNK2001: unresolved external symbol yahoo_reject_buddy .\.libyahoo2-dll-debug/libyahoo2d.lib : fatal error LNK1120: 3 unresolved externals Build log was saved at "file://d:\Program Files\Microsoft Visual Studio 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.libyahoo2-dll-debug\BuildLog.htm" libyahoo2_dll - 4 error(s), 6 warning(s) ------ Build started: Project: libyahoo2, Configuration: Debug Win32 ------ Compiling... libyahoo2.c d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2597) : warning C4018: '<=' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2602) : warning C4018: '<' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2611) : warning C4018: '<' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2653) : warning C4018: '<' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2734) : warning C4018: '>' : signed/unsigned mismatch d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\libyahoo2.c(2757) : warning C4018: '<=' : signed/unsigned mismatch md5.c sha1.c yahoo_fn.c yahoo_httplib.c yahoo_list.c yahoo_util.c crypt.c Generating Code... Creating library... Build log was saved at "file://d:\Program Files\Microsoft Visual Studio 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.libyahoo2-debug\BuildLog.htm" libyahoo2 - 0 error(s), 6 warning(s) ------ Build started: Project: yahoo, Configuration: Debug Win32 ------ Compiling... sample_client.c d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\sample_client.c(52) : fatal error C1083: Cannot open include file: 'openssl/ssl.h': No such file or directory Build log was saved at "file://d:\Program Files\Microsoft Visual Studio 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.yahoo-debug\BuildLog.htm" yahoo - 1 error(s), 0 warning(s) ------ Build started: Project: autoresponder_dll, Configuration: Debug Win32 ------ Compiling... autoresponder.c d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\autoresponder.c(52) : fatal error C1083: Cannot open include file: 'openssl/ssl.h': No such file or directory Build log was saved at "file://d:\Program Files\Microsoft Visual Studio 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.autoresponder-dll-debug\BuildLog.htm" autoresponder_dll - 1 error(s), 0 warning(s) ------ Build started: Project: autoresponder, Configuration: Debug Win32 ------ Compiling... autoresponder.c d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\autoresponder.c(52) : fatal error C1083: Cannot open include file: 'openssl/ssl.h': No such file or directory Build log was saved at "file://d:\Program Files\Microsoft Visual Studio 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.autoresponder-debug\BuildLog.htm" autoresponder - 1 error(s), 0 warning(s) ------ Build started: Project: yahoo_dll, Configuration: Debug Win32 ------ Compiling... sample_client.c d:\program files\microsoft visual studio 9.0\microsoft visual c++ 2008 express edition with sp1 - enu\projects\libyahoo2-1.0.0\src\sample_client.c(52) : fatal error C1083: Cannot open include file: 'openssl/ssl.h': No such file or directory Build log was saved at "file://d:\Program Files\Microsoft Visual Studio 9.0\Microsoft Visual C++ 2008 Express Edition with SP1 - ENU\Projects\libyahoo2-1.0.0\src\windows\vc9\.yahoo-dll-debug\BuildLog.htm" yahoo_dll - 1 error(s), 0 warning(s) ========== Build: 1 succeeded, 5 failed, 0 up-to-date, 0 skipped ========== |
From: Philip T. <phi...@gm...> - 2010-06-15 02:31:27
|
Please spread the word... http://developer.yahoo.net/blog/archives/2010/06/ymessenger_api.html there will be a publicly accessible API soon. Philip |
From: Satyajit S. <wri...@gm...> - 2010-05-27 16:49:33
|
Hello. This is my proposal of adding web cam support in Libyahoo2 of Fedora Summer Coding <https://fedoraproject.org/wiki/Summer_Coding_2010_proposal_-_libyahoo2_chatroom> https://fedoraproject.org/wiki/Summer_Coding_2010_proposal_-_web_cam_support_implementation_in_libyahoo2 Any feedback , suggestions and help would be highly appreciated . Regards -Satyajit Sarangi |
From: Jarett P. <ci...@gm...> - 2010-05-27 08:32:46
|
How do you use libyahoo2 with vb.net? Sent from my iPhone |
From: kay <ka...@gm...> - 2010-05-27 07:07:14
|
Hi all, This is my proposal of adding chatroom support in Libyahoo2 of Fedora Summer Coding https://fedoraproject.org/wiki/Summer_Coding_2010_proposal_-_libyahoo2_chatroom Please give me some feedback if you have any suggestions. Thanks very much! --Kay |
From: Siddhesh P. <sid...@gm...> - 2010-05-26 04:42:40
|
2010/5/25 devil online <min...@gm...> > > you should go through the documentation > > http://libyahoo2.sourceforge.net/README That is a good start. You will however need a reference implementation since the documentation has not been updated after the YMSG16 change. You might want to go through the code in Ayttm to figure out how it has been implemented: http://ayttm.git.sourceforge.net/git/gitweb.cgi?p=ayttm/ayttm;a=summary That said, we need someone to volunteer to update the documentation to reflect the YMSG16 changes, I just don't have the time to do that right now. > 6. File Transfer > > To send a file, call yahoo_send_file(id, who, msg, name, size). > > > This will set up the initial file send connection and return a unix file > descriptor that you must write to. You then write the file's contents to > this fd. > > Receiving a file is similar. You will receive a call to ext_yahoo_got_file > > with the file's url as one of the parameters. When you are ready to start > downloading the file, make a call to yahoo_get_url_handle: > > fd = yahoo_get_url_handle(id, url, &fname, &fsize); > > fname and fsize are used to store the file's name and size > > > Yahoo's file transfer is implemented using HTTP. It can either be peer > to peer or via the yahoo file transfer servers. The latter is used in > case a peer to peer connection cannot be set up - for example, in the > > case of a firewall. > > libyahoo2 supports both types of file transfer for receiving, but only > sends files using the yahoo file transfer server. > > If anyone's interested in implementing peer to peer file send, this is > > how it happens. > > First a PEERTOPEER packet is sent to check if it is possible. This will > mark the connection between these two hosts as p2p compatible. No further > PEERTOPEER packets will be sent between these two hosts for the duration > > that the connection is alive. > > After the first P2P packet, the initiater will start an HTTP server on > some port (really any port), and send the url across to the other end. > > After this, the first host will always play the part of the server for > > all file transfers. If a transfer is from the server, it uses GET, if > it is from the client to the server, it uses POST. There is no encoding > used for POST. > > You'll still have to study it a bit, but IMO the major complexity is in > > putting a http server in the lib, and whether we want to do that. > > > 2010/5/25 淼 张 <zha...@ya...> >> >> How to transport file via libyahoo2? >> Thank you! >> >> ------------------------------------------------------------------------------ >> >> >> _______________________________________________ >> Libyahoo2-users mailing list >> Lib...@li... >> https://lists.sourceforge.net/lists/listinfo/libyahoo2-users >> > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > Libyahoo2-users mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libyahoo2-users > -- Siddhesh Poyarekar http://siddhesh.in |
From: devil o. <min...@gm...> - 2010-05-25 18:25:33
|
you should go through the documentation http://libyahoo2.sourceforge.net/README 6. File Transfer To send a file, call yahoo_send_file(id, who, msg, name, size). This will set up the initial file send connection and return a unix file descriptor that you must write to. You then write the file's contents to this fd. Receiving a file is similar. You will receive a call to ext_yahoo_got_file with the file's url as one of the parameters. When you are ready to start downloading the file, make a call to yahoo_get_url_handle: fd = yahoo_get_url_handle(id, url, &fname, &fsize); fname and fsize are used to store the file's name and size Yahoo's file transfer is implemented using HTTP. It can either be peer to peer or via the yahoo file transfer servers. The latter is used in case a peer to peer connection cannot be set up - for example, in the case of a firewall. libyahoo2 supports both types of file transfer for receiving, but only sends files using the yahoo file transfer server. If anyone's interested in implementing peer to peer file send, this is how it happens. First a PEERTOPEER packet is sent to check if it is possible. This will mark the connection between these two hosts as p2p compatible. No further PEERTOPEER packets will be sent between these two hosts for the duration that the connection is alive. After the first P2P packet, the initiater will start an HTTP server on some port (really any port), and send the url across to the other end. After this, the first host will always play the part of the server for all file transfers. If a transfer is from the server, it uses GET, if it is from the client to the server, it uses POST. There is no encoding used for POST. You'll still have to study it a bit, but IMO the major complexity is in putting a http server in the lib, and whether we want to do that. 2010/5/25 淼 张 <zha...@ya...> > How to transport file via libyahoo2? > Thank you! > > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > Libyahoo2-users mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libyahoo2-users > > |
From: 淼 张 <zha...@ya...> - 2010-05-25 07:11:15
|
How to transport file via libyahoo2? Thank you! |
From: Siddhesh P. <sid...@gm...> - 2010-05-23 16:42:52
|
On Sun, May 23, 2010 at 9:47 PM, Iwan Budi Kusnanto <iwa...@gm...> wrote: > Have you tested your fix ? > Your fix still can't connect. > This patch solve this issu, it use scsa.msg.... instead of scs.msg > I did and it works. The list of servers is here: http://help.yahoo.com/l/in/yahoo/messenger/messenger8/messenger/messenger-02.html and the primary one is scs.msg.yahoo.com. A good fix for this would be to make this completely configuration based, so that one may read a host list and connect to the next if the current one is unreachable. The configuration file could have all of the server information listed in the above link so that the library may read it. Another consideration for this would be to have global configuration as well as user based preferences. -- Siddhesh Poyarekar http://siddhesh.in |
From: Iwan B. K. <iwa...@gm...> - 2010-05-23 16:19:27
|
Siddhesh Poyarekar wrote: > On Sat, May 22, 2010 at 6:41 PM, Iwan Budi Kusnanto > > Thanks for pointing this out. I had incorrectly put in a specific > server host name while writing the ymsg16 protocol auth. It should > have remained as the original scs.msg.yahoo.com. I've committed a > revision with this fix. > > Have you tested your fix ? Your fix still can't connect. This patch solve this issu, it use scsa.msg.... instead of scs.msg |
From: Siddhesh P. <sid...@gm...> - 2010-05-23 09:52:28
|
On Sat, May 22, 2010 at 6:41 PM, Iwan Budi Kusnanto <iwa...@gm...> wrote: > Hi, > Today, i have connect problem. This is log from autoresponder > > ========== start log ================= > trying to connect > autoresponder.c:922: ext_yahoo_login > autoresponder.c:1216: Connecting to cs101.msg.ac4.yahoo.com > autoresponder.c:1238: Trying to connect: fd:3 error:-1 > autoresponder.c:1269: Connection Failure: Connection refused > The server closed the socket. > libyahoo2.c:371: find_input_by_id_and_type > libyahoo2.c:3769: yahoo_logoff: current status: -1 > logged_out > > ======== end log ============== > This patch solve the issue > Thanks for pointing this out. I had incorrectly put in a specific server host name while writing the ymsg16 protocol auth. It should have remained as the original scs.msg.yahoo.com. I've committed a revision with this fix. -- Siddhesh Poyarekar http://siddhesh.in |
From: Iwan B. K. <iwa...@gm...> - 2010-05-22 13:14:14
|
Hi, Today, i have connect problem. This is log from autoresponder ========== start log ================= trying to connect autoresponder.c:922: ext_yahoo_login autoresponder.c:1216: Connecting to cs101.msg.ac4.yahoo.com autoresponder.c:1238: Trying to connect: fd:3 error:-1 autoresponder.c:1269: Connection Failure: Connection refused The server closed the socket. libyahoo2.c:371: find_input_by_id_and_type libyahoo2.c:3769: yahoo_logoff: current status: -1 logged_out ======== end log ============== This patch solve the issue |
From: Siddhesh P. <sid...@gm...> - 2010-04-20 17:50:45
|
Hi, libyahoo2-1.0.0 has been released. This is a major release that breaks compatibility with older clients, so they will have to be rewritten. Here is a small summary of changes in this release: - YMSG16 auth support. This breaks all old applications since they will have to be rewritten to use SSL and implement the API changes. Networking overhead has also been passed on to the application and read/writes are performed via callbacks - Make callback struct mandatory. We no longer support linking of callback functions directly into the code. Applications must implement the callback struct to use libyahoo2. A lot of applications do implement the callback struct, but do not define the USE_STRUCT_CALLBACKS macro and thus end up using the old way. They only need to rebuild their applications and link against the new libyahoo2 - Fixed Address book support - YMSG16 file transfer - YMSG16 buddy list and status messages The svn update log has the tiny details of the changes. -- Siddhesh Poyarekar http://siddhesh.in |
From: A M <ael...@gm...> - 2010-01-11 06:18:12
|
On Sun, Jan 10, 2010 at 9:58 PM, Siddhesh Poyarekar <sid...@gm...> wrote: > On Mon, Jan 11, 2010 at 10:44 AM, A M <ael...@gm...> wrote: >> The bit I posted a few days ago was just for error reporting. The one >> today was actually a "fix". Winsock sometimes returns an 'error >> code' (ie, -1) when it's not an error. If winsock reports an error >> code of WSAEWOULDBLOCK, then you have to treat it like "no error" and >> a result of zero bytes. >> > > This is consistent with the *nix way of error reporting. On *nix, if a > read will block, it returns a -1 with errno set as EAGAIN. A 0 bytes > return from read/write implies that the other end has closed > connection in both windows as well as *nix. Ah, so then the only problem was not checking for the winsock equivalent of EAGAIN. Winsock also returns -1 when that instance occurs, it's just that it returns WSAEWOULDBLOCK as the error message instead of EAGAIN and doesn't use errno. ..hehe. Whatever way you think is best to fix it is fine with me. The method I posted fixes it, but I'm sure there are other more elegant solutions. |
From: Siddhesh P. <sid...@gm...> - 2010-01-11 05:58:25
|
On Mon, Jan 11, 2010 at 10:44 AM, A M <ael...@gm...> wrote: > The bit I posted a few days ago was just for error reporting. The one > today was actually a "fix". Winsock sometimes returns an 'error > code' (ie, -1) when it's not an error. If winsock reports an error > code of WSAEWOULDBLOCK, then you have to treat it like "no error" and > a result of zero bytes. > This is consistent with the *nix way of error reporting. On *nix, if a read will block, it returns a -1 with errno set as EAGAIN. A 0 bytes return from read/write implies that the other end has closed connection in both windows as well as *nix. -- Siddhesh Poyarekar http://siddhesh.in |
From: A M <ael...@gm...> - 2010-01-11 05:14:27
|
>> 2. Sample Applications -- new version of ext_yahoo_read(): >> http://yadda.pastebin.com/f71b0f9f >> > > Thanks, I think you had submitted a similar fix some days ago. I > intended to use that, but have just not got around to actually making > the changes yet :) Thanks. The bit I posted a few days ago was just for error reporting. The one today was actually a "fix". Winsock sometimes returns an 'error code' (ie, -1) when it's not an error. If winsock reports an error code of WSAEWOULDBLOCK, then you have to treat it like "no error" and a result of zero bytes. It's very confusing and everyone agrees on that point. Check out 2.9 from http://tangentsoft.net/wskfaq/newbie.html |
From: Siddhesh P. <sid...@gm...> - 2010-01-11 04:13:53
|
On Mon, Jan 11, 2010 at 9:21 AM, A M <ael...@gm...> wrote: > 1. libyahoo2.c -- new version of yahoo_read_ready(): > http://yadda.pastebin.com/f2c3bed91 I'm thinking of removing the errno dependency in libyahoo2 altogether. So libyahoo2 will assume that: 1) +ve value means data received 2) -ve value means the read/write would block 3) 0 means disconnected So the ext_yahoo_(read|write) will have to return values accordingly. The errno is being used only for logging, so that is unnecessary since we no longer care for networking related errors inside of libyahoo2. I'll make the change in a while and reply to this thread. > 2. Sample Applications -- new version of ext_yahoo_read(): > http://yadda.pastebin.com/f71b0f9f > Thanks, I think you had submitted a similar fix some days ago. I intended to use that, but have just not got around to actually making the changes yet :) -- Siddhesh Poyarekar http://siddhesh.in |
From: Siddhesh P. <sid...@gm...> - 2010-01-11 04:05:00
|
On Sun, Jan 10, 2010 at 5:32 PM, A M <ael...@gm...> wrote: > This has been driving me crazy for a while, so tonight I sat down to > see if I could fix the issue. I was wondering if someone else could > either verify my findings or tell me I'm crazy. Again, I'm using > libyahoo2 on WIN32, so keep that in mind. > > The issue was this: libyahoo2 was calling ext_yahoo_got_im() twice > for each IM that I received...consistently. > > So, using the full debug, I noticed that either I am receiving the > messages twice, or winsock is doing something really funky. Here are > the two instances of me sending another account the text "TestMe" in > an Instant Message: This is for an incoming message right? Could you verify if a response is sent from your messenger the moment you receive this message? There should be an outgoing message confirming delivery of the message. I'll check for this with the official messenger in a while. -- Siddhesh Poyarekar http://siddhesh.in |