+ }
+
+ if(umbilical && do_detach) {
+ write(umbilical, message, strlen(message));
+ write(umbilical, "\n", 1);
+ }
+ }
+
+ if(logcontrol && connection_list) {
+ suppress = true;
+ logcontrol = false;
+
+ for list_each(connection_t, c, connection_list) {
+ if(!c->status.log) {
+ continue;
+ }
+
+ logcontrol = true;
+
+ if(level > (c->outcompression >= COMPRESS_NONE ? c->outcompression : debug_level)) {
+ continue;
+ }
+
+ size_t len = strlen(message);
+
+ if(send_request(c, "%d %d %zu", CONTROL, REQ_LOG, len)) {
+ send_meta(c, message, len);
+ }
+ }
+
+ suppress = false;