[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdenetwork/kopete/protocols/jabber
From:       Pali Rohár <pali.rohar () gmail ! com>
Date:       2013-05-21 13:41:29
Message-ID: 20130521134129.3864DAC85D () svn ! kde ! org
[Download RAW message or body]

SVN commit 1355852 by pali:

Now connecting to Google XMPP server working also without specifing explicit \
talk.google.com server So also check for Google Talk account from JID domain \
(gmail.com)


 M  +2 -1      jabberaccount.cpp  
 M  +4 -1      ui/jabbereditaccountwidget.cpp  


--- trunk/KDE/kdenetwork/kopete/protocols/jabber/jabberaccount.cpp #1355851:1355852
@@ -1741,7 +1741,8 @@
 
 bool JabberAccount::enabledGoogleTalk()
 {
-	return configGroup()->readEntry("GoogleTalk", ( server() == "talk.google.com" ? \
true : false ) ); +	XMPP::Jid jid ( myself()->contactId () );
+	return configGroup()->readEntry("GoogleTalk", ( ( server() == "talk.google.com" || \
jid.domain() == "gmail.com" ) ? true : false ) );  }
 
 void JabberAccount::enableGoogleTalk(bool b)
--- trunk/KDE/kdenetwork/kopete/protocols/jabber/ui/jabbereditaccountwidget.cpp \
#1355851:1355852 @@ -47,6 +47,8 @@
 #include "dlgjabberchangepassword.h"
 #include "privacydlg.h"
 
+#include "xmpp.h"
+
 #ifdef JINGLE_SUPPORT
 //FIXME:Should be replaced by Solid.
 #include "alsaio.h"
@@ -361,7 +363,8 @@
 	}
 
 #ifdef GOOGLETALK_SUPPORT
-	if ( GoogleTalk->isChecked() && mServer->text().trimmed() != "talk.google.com" )
+	XMPP::Jid jid ( account()->myself()->contactId () );
+	if ( GoogleTalk->isChecked() && ( mServer->text().trimmed() != "talk.google.com" && \
jid.domain() != "gmail.com" ) )  {
 		KMessageBox::sorry(this, i18n("Google Talk libjingle support is only for \
GTalk/Gmail account, which connect to server talk.google.com."), i18n("Invalid Google \
Talk"));  return false;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic