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

List:       kde-commits
Subject:    KDE/kdelibs/kdeui/dialogs
From:       Teo Mrnjavac <teo () kde ! org>
Date:       2010-11-28 9:22:54
Message-ID: 20101128092254.622DDAC8A3 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1201556 by mrnjavac:

No need to waste a GET in Attica::ProviderManager::loadDefaultProviders() if there \
are no OCS usernames in the persons list.

 M  +6 -0      kaboutapplicationpersonmodel_p.cpp  


--- trunk/KDE/kdelibs/kdeui/dialogs/kaboutapplicationpersonmodel_p.cpp \
#1201555:1201556 @@ -41,9 +41,14 @@
     if( m_providerUrl.isEmpty() )
         m_providerUrl = QString( "https://api.opendesktop.org/v1/" );
 
+    bool hasOcsUsernames = 0;
     for( QList< KAboutPerson >::const_iterator it = personList.begin(); it != \
personList.end(); ++it )  {
         KAboutPerson person = *it;
+
+        if( !person.ocsUsername().isEmpty() )
+            hasOcsUsernames = 1;
+
         KAboutApplicationPersonProfile profile =
                 KAboutApplicationPersonProfile( person.name(),
                                                 person.task(),
@@ -55,6 +60,7 @@
 #ifdef HAVE_ATTICA
     connect( &m_providerManager, SIGNAL( defaultProvidersLoaded() ),
              SLOT( onProvidersLoaded() ) );
+    if( hasOcsUsernames )
     m_providerManager.loadDefaultProviders();
 #endif //HAVE_ATTICA
 }


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

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