summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaouda Lo <daouda@mandriva.com>2005-04-06 11:16:16 +0000
committerDaouda Lo <daouda@mandriva.com>2005-04-06 11:16:16 +0000
commitf845acf03cb9604ceab5b1f677e390721102fac6 (patch)
tree4008e35edb7a1b4bee6912cc8bc197546da6e02d
parent39d4cb99f8f90a5c50fdd5481228a96bd51b02bd (diff)
downloadmgaonline-f845acf03cb9604ceab5b1f677e390721102fac6.tar
mgaonline-f845acf03cb9604ceab5b1f677e390721102fac6.tar.gz
mgaonline-f845acf03cb9604ceab5b1f677e390721102fac6.tar.bz2
mgaonline-f845acf03cb9604ceab5b1f677e390721102fac6.tar.xz
mgaonline-f845acf03cb9604ceab5b1f677e390721102fac6.zip
- better error handling when mandrakeonline server is broken
-rwxr-xr-xmdkapplet6
1 files changed, 5 insertions, 1 deletions
diff --git a/mdkapplet b/mdkapplet
index 74e0ea19..5d4093bf 100755
--- a/mdkapplet
+++ b/mdkapplet
@@ -240,7 +240,11 @@ sub silentCheck {
logIt(N("Connecting to") . " $link ...\n");
gtkflush(); go2State('busy'); gtkflush();
my $response = mdkonline::get_from_URL($link, 'MdkAppletAgent/0.1');
- $response->is_success or go2State('disconnected'), return;
+ if ($response->is_error) {
+ my $status_err = $response->status_line;
+ go2State('critical');
+ logIt("Unable to contact Mandrakeonline server: $status_err") and return;
+ }
$ct = $response->content;
if ($debug) {
print "\nCONTENTS = $ct\n" if $debug;