[soashable commit] r805 - trunk/soashable-web/src/main/javascript

1 view
Skip to first unread message

codesite...@google.com

unread,
Aug 4, 2008, 7:04:32 PM8/4/08
to soashabl...@googlegroups.com
Author: h.iverson
Date: Mon Aug 4 16:03:21 2008
New Revision: 805

Modified:
trunk/soashable-web/src/main/javascript/Soashable.js

Log:
added filter to give error messages about transport logins

Modified: trunk/soashable-web/src/main/javascript/Soashable.js
==============================================================================
--- trunk/soashable-web/src/main/javascript/Soashable.js (original)
+++ trunk/soashable-web/src/main/javascript/Soashable.js Mon Aug 4
16:03:21 2008
@@ -51,7 +51,25 @@
this.initDisco();
this.initChatManager();

- this.con.addPacketListener( this._onPresence.bind(this), new
Xmpp4Js.PacketFilter.PacketTypeFilter( Xmpp4Js.Packet.Presence ) );
+ this.con.addPacketListener( this._onPresence.bind(this), new
Xmpp4Js.PacketFilter.PacketClassFilter( Xmpp4Js.Packet.Presence ) );
+ this.con.addPacketListener( function(msg){
+ var network = msg.getFrom();
+ var msg = "There was an error logging into "+network+": "+msg.getBody();
+
+ Ext.MessageBox.show({
+ title: "Login Error",
+ msg: msg,
+ buttons: Ext.MessageBox.OK,
+ icon: Ext.MessageBox.ERROR
+ });
+
+;;; Soashable.logger.error(msg );
+ }.bind(this),
+ new Xmpp4Js.PacketFilter.AndFilter(
+ new Xmpp4Js.PacketFilter.PacketClassFilter(
Xmpp4Js.Packet.Message ),
+ new Xmpp4Js.PacketFilter.PacketTypeFilter( "error" )
+ )
+ );

this.roster = Xmpp4Js.Roster.Roster.getInstanceFor( this.con );

Reply all
Reply to author
Forward
0 new messages