Changeset View
Changeset View
Standalone View
Standalone View
src/attica/atticaprovider.cpp
Show First 20 Lines • Show All 157 Lines • ▼ Show 20 Line(s) | 153 | for(auto it = mCategoryMap.cbegin(), itEnd = mCategoryMap.cend(); it!=itEnd; ++it) { | |||
---|---|---|---|---|---|
158 | } | 158 | } | ||
159 | } | 159 | } | ||
160 | 160 | | |||
161 | if (correct) { | 161 | if (correct) { | ||
162 | mInitialized = true; | 162 | mInitialized = true; | ||
163 | emit providerInitialized(this); | 163 | emit providerInitialized(this); | ||
164 | emit categoriesMetadataLoded(categoryMetadataList); | 164 | emit categoriesMetadataLoded(categoryMetadataList); | ||
165 | } else { | 165 | } else { | ||
166 | emit signalError(i18n("All categories are missing")); | 166 | emit signalErrorCode(KNSCore::ConfigFileError, i18n("All categories are missing"), QVariant()); | ||
167 | } | 167 | } | ||
168 | } | 168 | } | ||
169 | 169 | | |||
170 | bool AtticaProvider::isInitialized() const | 170 | bool AtticaProvider::isInitialized() const | ||
171 | { | 171 | { | ||
172 | return mInitialized; | 172 | return mInitialized; | ||
173 | } | 173 | } | ||
174 | 174 | | |||
▲ Show 20 Lines • Show All 257 Lines • ▼ Show 20 Line(s) | |||||
432 | bool AtticaProvider::jobSuccess(Attica::BaseJob *job) const | 432 | bool AtticaProvider::jobSuccess(Attica::BaseJob *job) const | ||
433 | { | 433 | { | ||
434 | if (job->metadata().error() == Attica::Metadata::NoError) { | 434 | if (job->metadata().error() == Attica::Metadata::NoError) { | ||
435 | return true; | 435 | return true; | ||
436 | } | 436 | } | ||
437 | qCDebug(KNEWSTUFFCORE) << "job error: " << job->metadata().error() << " status code: " << job->metadata().statusCode() << job->metadata().message(); | 437 | qCDebug(KNEWSTUFFCORE) << "job error: " << job->metadata().error() << " status code: " << job->metadata().statusCode() << job->metadata().message(); | ||
438 | 438 | | |||
439 | if (job->metadata().error() == Attica::Metadata::NetworkError) { | 439 | if (job->metadata().error() == Attica::Metadata::NetworkError) { | ||
440 | emit signalError(i18n("Network error %1: %2", job->metadata().statusCode(), job->metadata().statusString())); | 440 | emit signalErrorCode(KNSCore::NetworkError, i18n("Network error %1: %2", job->metadata().statusCode(), job->metadata().statusString()), job->metadata().statusCode()); | ||
441 | } | 441 | } | ||
442 | if (job->metadata().error() == Attica::Metadata::OcsError) { | 442 | if (job->metadata().error() == Attica::Metadata::OcsError) { | ||
443 | if (job->metadata().statusCode() == 200) { | 443 | if (job->metadata().statusCode() == 200) { | ||
444 | emit signalError(i18n("Too many requests to server. Please try again in a few minutes.")); | 444 | emit signalErrorCode(KNSCore::OcsError, i18n("Too many requests to server. Please try again in a few minutes."), job->metadata().statusCode()); | ||
445 | } else { | 445 | } else { | ||
446 | emit signalError(i18n("Unknown Open Collaboration Service API error. (%1)", job->metadata().statusCode())); | 446 | emit signalErrorCode(KNSCore::OcsError, i18n("Unknown Open Collaboration Service API error. (%1)", job->metadata().statusCode()), job->metadata().statusCode()); | ||
447 | } | 447 | } | ||
448 | } | 448 | } | ||
449 | return false; | 449 | return false; | ||
450 | } | 450 | } | ||
451 | 451 | | |||
452 | EntryInternal AtticaProvider::entryFromAtticaContent(const Attica::Content &content) | 452 | EntryInternal AtticaProvider::entryFromAtticaContent(const Attica::Content &content) | ||
453 | { | 453 | { | ||
454 | EntryInternal entry; | 454 | EntryInternal entry; | ||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |