1.1.0 Beta 2

Hi folk! In an effort to get some folk playing with the newer code asap, attached to this message is a new 1.1.0 Beta …2! =) I went ahead and upped the version number this time. Anyway, there’‘s a ton of changes. SIP/SIMPLE is reincorporated. XMPP/GTalk is incorporated. Lots of rework under the scenes in regards to contact lists. There should be a -lot- less traffic coming to your XMPP client now. That said, since there’‘s a ton of changes, I’‘m sure there’‘s got to be things I missed. So please let me know what problems you run into! Hopefully we’‘ll get things nice and cleaned up for 1.1.0 with y’‘all’'s help!

BTW, something is “weird” with the XMPP transport. Note that the Google Talk transport is working fine. Note that they are the same code base. blink I tested with jabber.org and jabber.org seems to be causing me a lot of weird issues. I haven’'t tried other servers yet.

Clearly still a couple of known issues in the issue tracker, but I don’'t have the ability to debug them right now. (need more info from those who are running into the isuses)

The gtalk server has some very weird, non-compatible issues, so I can definitely see how this could affect your plugin.

I’‘ve had some good luck so far with the GTalk gateway, however I noticed that the GTalk icon isn’'t displayed in Spark.

If it helps any, I’'m running Spark 2.5.0.b4 on Windows, and Openfire 3.3.1 on Linux.

Thats what’‘s so strange about it to me though! GTalk seems to work like a charm where regular XMPP seems to … not! Then again I guess it was developed focused on GTalk so it could be compensating for some GTalk things that don’'t work with regular XMPP.

The double weird thing is, -sometimes- XMPP works. =)

Yeah, unfortunately Spark explicitly picks what services its going to support. IRC, GTalk, XMPP, Simple … all of them don’‘t have Spark icons or even ways to interact with them directly at all. =/ I hope you don’'t mind, but can I ask you to bring it up in the Spark forum and see if you can encourage Spark to have ways to interact with the other transports?

jadestorm wrote:

GTalk seems to work like a charm where regular XMPP seems to … not!

Yes, that’‘s what I’'d expect when only testing against a nonconforming implementation.

laugh Yeah. The person who submitted me the code had GTalk and only GTalk in mind. It’‘s a great start though and I’‘m sure there’‘s only a minor tweak or two that I’‘m missing at the moment to make it work across the board better. I was mildly amused at the number of stream errors it threw at me. Clearly I need to implement some good logging for it though to make sure I can catch what bad is being sent. Right now I’'m blindly hearing “stream error” but nothing to really indicate why. WHEE!

Out of curiousity, what all are you aware of that’‘s non-conforming about Google Talk’‘s implementation? I’‘m aware of a couple of things but generally it doesn’'t seem to be -that- different. If you happen to know some things off the top of your head, it might help me know where to look.

I am getting tons of errors in the error log. However, the gateways seem to work fine.

2007.06.19 12:02:01 [org.jivesoftware.openfire.gateway.protocols.yahoo.YahooSessionListener.inputEx ceptionThrown(YahooSessionListener.java:203)

] Input error from yahoo: Source: InputThread

java.lang.IllegalArgumentException: No such ServiceType value ‘‘226’’ (which is ‘‘e2’’ in hex).

at org.openymsg.network.ServiceType.getServiceType(Unknown Source)

at org.openymsg.network.YMSG9InputStream.readPacket(Unknown Source)

at org.openymsg.network.DirectConnectionHandler.receivePacket(Unknown Source)

at org.openymsg.network.InputThread.run(Unknown Source)

2007.06.19 12:02:01 [org.jivesoftware.openfire.gateway.protocols.yahoo.YahooSessionListener.inputEx ceptionThrown(YahooSessionListener.java:203)

] Input error from yahoo: Source: InputThread

java.lang.IllegalArgumentException: No such ServiceType value ‘‘49280’’ (which is ‘‘c080’’ in hex).

at org.openymsg.network.ServiceType.getServiceType(Unknown Source)

at org.openymsg.network.YMSG9InputStream.readPacket(Unknown Source)

at org.openymsg.network.DirectConnectionHandler.receivePacket(Unknown Source)

at org.openymsg.network.InputThread.run(Unknown Source)

2007.06.19 12:02:01 [org.jivesoftware.openfire.gateway.protocols.yahoo.YahooSessionListener.inputEx ceptionThrown(YahooSessionListener.java:203)

] Input error from yahoo: Source: InputThread

java.lang.IllegalArgumentException: No such ServiceType value ‘‘24940’’ (which is ‘‘616c’’ in hex).

at org.openymsg.network.ServiceType.getServiceType(Unknown Source)

at org.openymsg.network.YMSG9InputStream.readPacket(Unknown Source)

at org.openymsg.network.DirectConnectionHandler.receivePacket(Unknown Source)

at org.openymsg.network.InputThread.run(Unknown Source)

2007.06.19 12:02:01 [org.jivesoftware.openfire.gateway.protocols.yahoo.YahooSessionListener.inputEx ceptionThrown(YahooSessionListener.java:203)

] Input error from yahoo: Source: InputThread

java.lang.IllegalArgumentException: No such ServiceType value ‘‘27749’’ (which is ‘‘6c65’’ in hex).

at org.openymsg.network.ServiceType.getServiceType(Unknown Source)

at org.openymsg.network.YMSG9InputStream.readPacket(Unknown Source)

at org.openymsg.network.DirectConnectionHandler.receivePacket(Unknown Source)

at org.openymsg.network.InputThread.run(Unknown Source)

2007.06.19 12:02:01 [org.jivesoftware.openfire.gateway.protocols.yahoo.YahooSessionListener.inputEx ceptionThrown(YahooSessionListener.java:203)

] Input error from yahoo: Source: InputThread

java.lang.IllegalArgumentException: No such ServiceType value ‘‘0’’ (which is ‘‘0’’ in hex).

at org.openymsg.network.ServiceType.getServiceType(Unknown Source)

at org.openymsg.network.YMSG9InputStream.readPacket(Unknown Source)

at org.openymsg.network.DirectConnectionHandler.receivePacket(Unknown Source)

at org.openymsg.network.InputThread.run(Unknown Source)

Message was edited by: sphillips

Oh crud, I should be filtering those to debug (they are harmless, just represent things yahoo supports that openymsg doesn’'t yet)

Any chance that we get a quick fix for that one?

For what one, the messages in the error log?

LOL

Proly the filter m8

Hi.

We’'ve noticed that when a user logs into Yahoo Transport, he can see himself in his contacts list. Even he can send himself a message.

Have you noticed that?

Thanks a lot.

I haven’‘t noticed that myself. There’‘s a good chance the person’‘s account literally is in their own contact list. I’'m not showing up in my own list.

I think you forgot the auto re-connect features for the gtalk, xmpp en sip transports.

It’‘s possible, they’'re probably lacking in some areas. Though I think I have seen the XMPP transport at least try to reconnect . . . and generally fail all three times. Are you getting booted from them a lot? =)

For the logging thing

Meanwhile i noticed something else:

With the new plugin, i get messages from the plugin that i tried too often to log into ICQ and i should wait for 15min.

Those messages appear approx 1-2 per hour. Apparently the plugin spams ICQ with connect-attempts?

-Fritz

It would only be ‘‘spamming’’ ICQ with connection attempts if you were being disconnected. (at which point it tries to reconnect you automatically) Any indication as to why you were losing connection in the first place?

I tried to disable the auto reconnect, but couldn’‘t find any option to do so in the admin. I don’'t know what about the underlaying code.

I wanted to disable, because I thought it would have stopped an error which I get from MSN ,but didn’'t. Then I saw this was missing for the new transports.

The problem with MSN was already posted before I think (You were disconnected from MSN because your account signed in at another location.).

Hi jadestorm.

I’'ve been reproducing this behaviour. To be sure that my Yahoo user is not in my contact list, I logged into Yahoo with a client and deleted myself from mi contact list.

Then I registered to Yahoo transport and it happened again. My Yahoo user is shown in my contact list.

My Yahoo user is jcgarridogarcia and my JID is jc@whizzperqa.m-centric.com . Here are the logs since the transport registration (I’'ve hidden the password):

2007.06.21 13:49:57 Received iq packet:

2007.06.21 13:49:57 Magic:YMSG Version:0 Length:98 Service:AUTH Status:1 SessionId:0x7c961800 k/2-f+p

2007.06.21 13:49:57 Magic:YMSG Version:0 Length:820 Service:LIST Status:0 SessionId:0x7c961800 [Amigos:fabriziodutra,marta_martinez_04,mercegaro

Nivel superior:japrdgz,jcgarridogarcia

mCentric:aebcha,cristina_ramiro2000,fco_alvrz,japrdgz,jenkins_r_o_b,sergarmej

] [] [] [] [] [] []

2007.06.21 13:49:57 add new group from list YahooGroup

2007.06.21 13:49:57 add new group from list YahooGroup

2007.06.21 13:49:57 add new group from list YahooGroup

2007.06.21 13:49:57 Updating status for aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ]

2007.06.21 13:49:57 Updating status for cristina_ramiro2000@yahoo.whizzperqa.m-centric.com Nickname: cristina_ramiro2000 [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: cristina_ramiro2000@yahoo.whizzperqa.m-centric.com Nickname: cristina_ramiro2000 [Groups: ]

2007.06.21 13:49:57 Updating status for japrdgz@yahoo.whizzperqa.m-centric.com Nickname: japrdgz [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: japrdgz@yahoo.whizzperqa.m-centric.com Nickname: japrdgz [Groups: ]

2007.06.21 13:49:57 Updating status for fabriziodutra@yahoo.whizzperqa.m-centric.com Nickname: fabriziodutra [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: fabriziodutra@yahoo.whizzperqa.m-centric.com Nickname: fabriziodutra [Groups: ]

2007.06.21 13:49:57 Updating status for sergarmej@yahoo.whizzperqa.m-centric.com Nickname: sergarmej [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: sergarmej@yahoo.whizzperqa.m-centric.com Nickname: sergarmej [Groups: ]

2007.06.21 13:49:57 Updating status for jenkins_r_o_b@yahoo.whizzperqa.m-centric.com Nickname: jenkins_r_o_b [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: jenkins_r_o_b@yahoo.whizzperqa.m-centric.com Nickname: jenkins_r_o_b [Groups: ]

2007.06.21 13:49:57 Updating status for marta_martinez_04@yahoo.whizzperqa.m-centric.com Nickname: marta_martinez_04 [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: marta_martinez_04@yahoo.whizzperqa.m-centric.com Nickname: marta_martinez_04 [Groups: ]

2007.06.21 13:49:57 Updating status for fco_alvrz@yahoo.whizzperqa.m-centric.com Nickname: fco_alvrz [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: fco_alvrz@yahoo.whizzperqa.m-centric.com Nickname: fco_alvrz [Groups: ]

2007.06.21 13:49:57 Updating status for mercegaro@yahoo.whizzperqa.m-centric.com Nickname: mercegaro [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: mercegaro@yahoo.whizzperqa.m-centric.com Nickname: mercegaro [Groups: ]

2007.06.21 13:49:57 Updating status for jcgarridogarcia@yahoo.whizzperqa.m-centric.com Nickname: jcgarridogarcia [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: jcgarridogarcia@yahoo.whizzperqa.m-centric.com Nickname: jcgarridogarcia [Groups: ]

2007.06.21 13:49:57 Syncing Legacy Roster: [fco_alvrz@yahoo.whizzperqa.m-centric.com Nickname: fco_alvrz [Groups: ], marta_martinez_04@yahoo.whizzperqa.m-centric.com Nickname: marta_martinez_04 [Groups: ], fabriziodutra@yahoo.whizzperqa.m-centric.com Nickname: fabriziodutra [Groups: ], cristina_ramiro2000@yahoo.whizzperqa.m-centric.com Nickname: cristina_ramiro2000 [Groups: ], japrdgz@yahoo.whizzperqa.m-centric.com Nickname: japrdgz [Groups: ], aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ], jcgarridogarcia@yahoo.whizzperqa.m-centric.com Nickname: jcgarridogarcia [Groups: ], jenkins_r_o_b@yahoo.whizzperqa.m-centric.com Nickname: jenkins_r_o_b [Groups: ], sergarmej@yahoo.whizzperqa.m-centric.com Nickname: sergarmej [Groups: ], mercegaro@yahoo.whizzperqa.m-centric.com Nickname: mercegaro [Groups: ]]

2007.06.21 13:49:57 Magic:YMSG Version:0 Length:685 Service:LOGON Status:0 SessionId:0x7c961800 [] [] [] [] [] [] [] [] [] []

2007.06.21 13:49:57 Magic:YMSG Version:0 Length:56 Service:UNKNOWN002 Status:1 SessionId:0x7c961800

2007.06.21 13:49:57 Don’'t know how to handle service type ‘‘UNKNOWN002’’. The original packet was: Magic:YMSG Version:0 Length:56 Service:UNKNOWN002 Status:1 SessionId:0x7c961800

2007.06.21 13:49:57 Magic:YMSG Version:0 Length:18 Service:PING Status:1 SessionId:0x7c961800

2007.06.21 13:49:57 Don’'t know how to handle service type ‘‘PING’’. The original packet was: Magic:YMSG Version:0 Length:18 Service:PING Status:1 SessionId:0x7c961800

2007.06.21 13:49:57 Magic:YMSG Version:32 Length:7 Service:NEWMAIL Status:1 SessionId:0x7c961800

2007.06.21 13:49:57 Updating status for aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ]

2007.06.21 13:49:57 Magic:YMSG Version:0 Length:115 Service:LOGON Status:1 SessionId:0x7c961800

2007.06.21 13:49:57 I received a LOGON packet outside of the logging in proces. Don’'t know how to interpret this.

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 Updating status for aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ]

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 Updating status for aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ]

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 Updating status for aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ]

2007.06.21 13:49:57 Updating status for aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ]

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 Updating status for aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ]

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 (YAHOO) Storing buddy: aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ]

2007.06.21 13:49:57 Updating status for cristina_ramiro2000@yahoo.whizzperqa.m-centric.com Nickname: cristina_ramiro2000 [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: cristina_ramiro2000@yahoo.whizzperqa.m-centric.com Nickname: cristina_ramiro2000 [Groups: ]

2007.06.21 13:49:57 Updating status for japrdgz@yahoo.whizzperqa.m-centric.com Nickname: japrdgz [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: japrdgz@yahoo.whizzperqa.m-centric.com Nickname: japrdgz [Groups: ]

2007.06.21 13:49:57 Updating status for fabriziodutra@yahoo.whizzperqa.m-centric.com Nickname: fabriziodutra [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: fabriziodutra@yahoo.whizzperqa.m-centric.com Nickname: fabriziodutra [Groups: ]

2007.06.21 13:49:57 Updating status for sergarmej@yahoo.whizzperqa.m-centric.com Nickname: sergarmej [Groups: ]

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 (YAHOO) Storing buddy: sergarmej@yahoo.whizzperqa.m-centric.com Nickname: sergarmej [Groups: ]

2007.06.21 13:49:57 Updating status for jenkins_r_o_b@yahoo.whizzperqa.m-centric.com Nickname: jenkins_r_o_b [Groups: ]

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 (YAHOO) Storing buddy: jenkins_r_o_b@yahoo.whizzperqa.m-centric.com Nickname: jenkins_r_o_b [Groups: ]

2007.06.21 13:49:57 Updating status for marta_martinez_04@yahoo.whizzperqa.m-centric.com Nickname: marta_martinez_04 [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: marta_martinez_04@yahoo.whizzperqa.m-centric.com Nickname: marta_martinez_04 [Groups: ]

2007.06.21 13:49:57 Updating status for fco_alvrz@yahoo.whizzperqa.m-centric.com Nickname: fco_alvrz [Groups: ]

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 (YAHOO) Storing buddy: fco_alvrz@yahoo.whizzperqa.m-centric.com Nickname: fco_alvrz [Groups: ]

2007.06.21 13:49:57 Updating status for mercegaro@yahoo.whizzperqa.m-centric.com Nickname: mercegaro [Groups: ]

2007.06.21 13:49:57 (YAHOO) Storing buddy: mercegaro@yahoo.whizzperqa.m-centric.com Nickname: mercegaro [Groups: ]

2007.06.21 13:49:57 Updating status for jcgarridogarcia@yahoo.whizzperqa.m-centric.com Nickname: jcgarridogarcia [Groups: ]

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:57 (YAHOO) Storing buddy: jcgarridogarcia@yahoo.whizzperqa.m-centric.com Nickname: jcgarridogarcia [Groups: ]

2007.06.21 13:49:57 Syncing Legacy Roster: [fco_alvrz@yahoo.whizzperqa.m-centric.com Nickname: fco_alvrz [Groups: ], marta_martinez_04@yahoo.whizzperqa.m-centric.com Nickname: marta_martinez_04 [Groups: ], fabriziodutra@yahoo.whizzperqa.m-centric.com Nickname: fabriziodutra [Groups: ], cristina_ramiro2000@yahoo.whizzperqa.m-centric.com Nickname: cristina_ramiro2000 [Groups: ], japrdgz@yahoo.whizzperqa.m-centric.com Nickname: japrdgz [Groups: ], aebcha@yahoo.whizzperqa.m-centric.com Nickname: aebcha [Groups: ], jcgarridogarcia@yahoo.whizzperqa.m-centric.com Nickname: jcgarridogarcia [Groups: ], jenkins_r_o_b@yahoo.whizzperqa.m-centric.com Nickname: jenkins_r_o_b [Groups: ], sergarmej@yahoo.whizzperqa.m-centric.com Nickname: sergarmej [Groups: ], mercegaro@yahoo.whizzperqa.m-centric.com Nickname: mercegaro [Groups: ]]

2007.06.21 13:49:57 yahoo: Sending packet:

2007.06.21 13:49:58 Magic:YMSG Version:0 Length:42 Service:Y6_STATUS_UPDATE Status:1 SessionId:0x7c961800

2007.06.21 13:49:58 Updating status for jcgarridogarcia@yahoo.whizzperqa.m-centric.com Nickname: jcgarridogarcia [Groups: ]

2007.06.21 13:49:58 Magic:YMSG Version:0 Length:42 Service:Y6_STATUS_UPDATE Status:1 SessionId:0x7c961800

2007.06.21 13:49:58 Updating status for jcgarridogarcia@yahoo.whizzperqa.m-centric.com Nickname: jcgarridogarcia [Groups: ]

2007.06.21 13:50:05 Exec[0]: ConnectionTester.pingSession()

2007.06.21 13:50:05 --Object created, not stored. Call params () id=5182_1182426593064. Using (XHR,POST)

2007.06.21 13:50:05 Returning: id[5182_1182426593064] assign[s0] xhr[true]

2007.06.21 13:50:05 var s0=null;

DWREngine._handleResponse(’‘5182_1182426593064’’, s0);

I can even send messages to myself:

2007.06.21 14:00:07 Received message packet:

2007.06.21 14:00:10 Magic:YMSG Version:0 Length:106 Service:MESSAGE Status:1 SessionId:0x7c961800

2007.06.21 14:00:10 yahoo: Sending packet:

Thanks a lot.