Browse Source

Fix processing imapsync custom parameters

hunter-nl 6 years ago
parent
commit
d32f3e9d16
1 changed files with 11 additions and 2 deletions
  1. 11 2
      data/Dockerfiles/dovecot/imapsync_cron.pl

+ 11 - 2
data/Dockerfiles/dovecot/imapsync_cron.pl

@@ -19,11 +19,20 @@ if ($imapsync_running eq 1)
 }
 }
 
 
 sub qqw($) {
 sub qqw($) {
-  my @values = split('(?=--)', $_[0]);
+  my @params = ();
+  my @values = split(/(?=--)/, $_[0]);
   foreach my $val (@values) {
   foreach my $val (@values) {
+    my @tmpparam = split(/ /, $val, 2);
+    foreach my $tmpval (@tmpparam) {
+        if ($tmpval ne '') {
+          push @params, $tmpval;
+        }
+    }
+  }
+  foreach my $val (@params) {
     $val=trim($val);
     $val=trim($val);
   }
   }
-  return @values
+  return @params;
 }
 }
 
 
 $run_dir="/tmp";
 $run_dir="/tmp";