push @{$IMAP->{$unsubscribed}->{mailboxes}->{$mbx}}, '\Subscribed';
}
}
+ else {
+ $sth_search->execute($mbx);
+ my $row = $sth_search->fetch();
+ die if defined $sth_search->fetch(); # sanity check
+
+ if (defined $row) {
+ my ($idx,$status) = @$row;
+ unless (defined $status and $status != 0) {
+ my $subscribed = subscribed_mbx('local',$mbx) ? 1 : 0;
+ $sth_subscribe->execute($subscribed, $idx);
+ $DBH->commit();
+ }
+ }
+ }
push @SUBSCRIPTIONS, $mbx if subscribed_mbx('local', $mbx) and
subscribed_mbx('remote',$mbx);
}