summaryrefslogtreecommitdiffstats
path: root/mdkapplet-extended-maintenance-helper
diff options
context:
space:
mode:
Diffstat (limited to 'mdkapplet-extended-maintenance-helper')
-rwxr-xr-xmdkapplet-extended-maintenance-helper9
1 files changed, 8 insertions, 1 deletions
diff --git a/mdkapplet-extended-maintenance-helper b/mdkapplet-extended-maintenance-helper
index a1dea978..44eb16d9 100755
--- a/mdkapplet-extended-maintenance-helper
+++ b/mdkapplet-extended-maintenance-helper
@@ -77,6 +77,12 @@ sub get_extmaint_authentication() {
$password_w = gtknew('Entry');
$password_w->set_visibility(0);
+ # when not embedded:
+ my $password_restrieved;
+ $w->{real_window}->signal_connect(destroy => sub {
+ $password = $password_w->get_text;
+ $password_restrieved = 1;
+ });
my $url = eval { get_extended_maintenance_url() };
if (my $err = $@) {
@@ -119,7 +125,8 @@ sub get_extmaint_authentication() {
]);
my $email = $email_w->get_text;
- $password = $password_w->get_text;
+ # when embedded:
+ $password = $password_w->get_text if !$password_restrieved;
if ($res) {
if ($email && $password) {
add_extmaint_medium($email, $password);