Index: ciavc.cpp =================================================================== --- ciavc.cpp (revision 772058) +++ ciavc.cpp (working copy) @@ -67,7 +67,34 @@ Q_UNUSED(loader) if (error != Syndication::Success) { kDebug() << "Error: " << error << ", the syndication did not work out"; - //TODO: should probably tell the user it failed? =) + switch (error) { + case Syndication::Aborted : + setData( "Error", "Syndication Error", "Data download was aborted" ); + break; + case Syndication::Timeout : + setData( "Error", "Syndication Error", "Data download timed out" ); + break; + case Syndication::UnknownHost : + setData( "Error", "Syndication Error", "The hostname could not be resolved" ); + break; + case Syndication::FileNotFound : + setData( "Error", "Syndication Error", "404: File not found" ); + break; + case Syndication::OtherRetrieverError : + setData( "Error", "Syndication Error", "Retriever Error" ); + break; + case Syndication::InvalidXml : + setData( "Error", "Syndication Error", "Invalid XML" ); + break; + case Syndication::XmlNotAccepted : + setData( "Error", "Syndication Error", "XML not accepted by parser" ); + break; + case Syndication::InvalidFormat : + setData( "Error", "Syndication Error", "XML parsing failed" ); + break; + default : + setData( "Error", "Syndication Error", "Invalid Syndication::ErrorCode" ); + } return; }