EmiteGWT / emite

Emite GWT XMPP library
GNU Lesser General Public License v3.0
70 stars 29 forks source link

The following changes allow multiple instances of Emite to be created. #31

Open tguless opened 12 years ago

tguless commented 12 years ago
@Inject
SiteChat(@LoginXmppMap  HashMap <String, LoginXmpp> loginXmppMap, LoginXmpp loginXmpp)          {           
    this.loginXmppMap = loginXmppMap;
            this.loginXmpp = loginXmpp;
            loginXmppMap.put(login, loginXmpp);

            connection = loginXmpp.xmppConnection;
    connection.setSettings(new ConnectionSettings("mainmodule/proxy", GlobalRegistry.serverInfo.chatServer));
    session = loginXmpp.xmppSession;       

    session.login(uri(login+"@" + GlobalRegistry.serverInfo.chatServer),password);

    createHablar();     
}
ashward commented 12 years ago

Thanks Ted! There's loads of changes there - a quick check looks good but I'm hoping I'll have a bit of time to go through it all more thoroughly.

Good stuff :)

tguless commented 12 years ago

Small correction:

            @Inject
            SiteChat(@LoginXmppMap  HashMap <String, LoginXmpp> loginXmppMap, LoginXmpp loginXmpp)          {                                            
            this.loginXmppMap = loginXmppMap;
            this.loginXmpp = loginXmpp;

            loginXmpp.setInstanceId(login);

            loginXmppMap.put(login, loginXmpp);

            connection = loginXmpp.xmppConnection;
            connection.setSettings(new ConnectionSettings("mainmodule/proxy", GlobalRegistry.serverInfo.chatServer));
            session = loginXmpp.xmppSession;       

            session.login(uri(login+"@" + GlobalRegistry.serverInfo.chatServer),password);

            createHablar();                 
            }