Support moving messages across named queues. Bug 2456
[exim.git] / src / src / queue.c
index 670f51c45296926f506238dbdfffbefb333dd208..d9ff133759cf8e326947d38c1c8dca342009d910 100644 (file)
@@ -1265,6 +1265,14 @@ switch(action)
     }
 
 
+  case MSG_SETQUEUE:
+    /* The global "queue_name_dest" is used as destination, "queue_name"
+    as source */
+
+    spool_move_message(id, message_subdir, US"", US"");
+    break;
+
+
   case MSG_MARK_ALL_DELIVERED:
   for (int i = 0; i < recipients_count; i++)
     tree_add_nonrecipient(recipients_list[i].address);