All pastes #895695 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-02-08 00:18 UTC
rendered paste body
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;
     }