Code

'set_activated_for_installation'-msg additionally sends ldap config infos
authorrettenbe <rettenbe@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 11 Apr 2008 13:05:27 +0000 (13:05 +0000)
committerrettenbe <rettenbe@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 11 Apr 2008 13:05:27 +0000 (13:05 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@10358 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-si/server/events/gosaTriggered.pm

index 3f651b8becfa02dbeac9d5cc32b5938674ae1305..6138e547db41385cd5f3f8510d203515030a22fb 100644 (file)
@@ -374,7 +374,9 @@ sub set_activated_for_installation {
     my $header = @{$msg_hash->{header}}[0];
     my $source = @{$msg_hash->{source}}[0];
     my $target = @{$msg_hash->{target}}[0];
+       my @out_msg_l;
 
+       # create set_activated_for_installation message
     my $jobdb_id = @{$msg_hash->{'jobdb_id'}}[0];
     if( defined $jobdb_id) {
         my $sql_statement = "UPDATE $main::job_queue_tn SET status='processed' WHERE id='$jobdb_id'";
@@ -387,7 +389,13 @@ sub set_activated_for_installation {
         &add_content2xml_hash($out_hash, 'jobdb_id', $jobdb_id); 
     }
     my $out_msg = &create_xml_string($out_hash);
-    my @out_msg_l = ( $out_msg );
+       push(@out_msg_l, $out_msg); 
+
+       # create new_ldap_config message, client is waiting for that piece of information
+       my $new_ldap_config_out = &main::new_ldap_config($source, $session_id);
+       push(@out_msg_l, $new_ldap_config_out);
+
+
     return @out_msg_l;
 }