From 72a2afc0afd917e93249d034b968079135588c7e Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Tue, 7 Oct 2014 10:59:55 -0500 Subject: Add proper OCS support to the base TDENewStuff class This relates to Bug 2127 --- tdenewstuff/provider.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'tdenewstuff/provider.cpp') diff --git a/tdenewstuff/provider.cpp b/tdenewstuff/provider.cpp index 8d576ca6c..ee76d887b 100644 --- a/tdenewstuff/provider.cpp +++ b/tdenewstuff/provider.cpp @@ -316,7 +316,12 @@ void Provider::slotJobResult( TDEIO::Job *job ) //int maxEntries = 50; int maxEntries = 100; - setDownloadUrl( KURL( mBaseURL ) ); + // FIXME + // The download URL assumes no more than 100 entries will be present on the remote server + // Any more and assembly of the list from multiple fetched pages will be required; the TDENewStuff Engine class does not have support for paging at this time + setDownloadUrl( KURL( mBaseURL + "content/data?categories=" + desiredCategories + "&search=&sortmode=alpha&page=0&pagesize=" + TQString("%1").arg(maxEntries) ) ); + // FIXME + // Uploading is not implemented at this time setUploadUrl( KURL( mBaseURL ) ); setNoUploadUrl( KURL( mBaseURL ) ); @@ -347,8 +352,9 @@ void ProviderLoader::load( const TQString &type, const TQString &providersList ) cfg->setGroup("TDENewStuff"); TQString providersUrl = providersList; - if( providersUrl.isEmpty() ) - providersUrl = cfg->readEntry( "ProvidersUrl" ); + if( providersUrl.isEmpty() ) { + providersUrl = cfg->readEntry( "ProvidersUrl" ); + } if ( providersUrl.isEmpty() ) { TQString server = cfg->readEntry( "MasterServer", -- cgit v1.2.1