+ let mut command = buffer[..bytes_read].to_vec();
+
+ if let Ok(mut guard) = available_middleware_clone.lock() {
+ for middleware in guard.iter_mut() {
+ command = middleware.server_message(&command);
+ }
+ }
+
+ let debug_original = String::from_utf8_lossy(&buffer[..bytes_read])
+ .replace('\n', "\\n")
+ .replace('\r', "\\r")
+ .replace('\t', "\\t");
+
+ let debug_final = String::from_utf8_lossy(&command)