summaryrefslogtreecommitdiffstats
path: root/mdkapplet-restricted-helper
diff options
context:
space:
mode:
Diffstat (limited to 'mdkapplet-restricted-helper')
-rwxr-xr-xmdkapplet-restricted-helper9
1 files changed, 8 insertions, 1 deletions
diff --git a/mdkapplet-restricted-helper b/mdkapplet-restricted-helper
index e774d117..181cf492 100755
--- a/mdkapplet-restricted-helper
+++ b/mdkapplet-restricted-helper
@@ -118,7 +118,14 @@ sub add_restricted_medium {
my $res = get_from("https://my.mandriva.com/rest/authenticate", [ 'username', $email, 'password', $password,
'return', 'userdata' ]);
- my $ref = XML::Simple->new->XMLin($res->{_content});
+ my $ref = eval { XML::Simple->new->XMLin($res->{_content}) };
+ if (my $err = $@) {
+ warn ">> XML error: $err\n";
+ $ref = {
+ code => 1,
+ message => $err,
+ };
+ }
if ($ref->{code} != 0) {
my $in = interactive->vnew;