- if ($pcno == 28) {last SWITCH;}
- if ($pcno == 29) {last SWITCH;}
- if ($pcno == 30) {last SWITCH;}
- if ($pcno == 31) {last SWITCH;}
- if ($pcno == 32) {last SWITCH;}
- if ($pcno == 33) {last SWITCH;}
- if ($pcno == 34) {last SWITCH;}
- if ($pcno == 35) {last SWITCH;}
- if ($pcno == 36) {last SWITCH;}
+
+ if (($pcno >= 28 && $pcno <= 33) || $pcno == 40 || $pcno == 42) { # mail/file handling
+ DXMsg::process($self, $line);
+ return;
+ }
+
+ if ($pcno == 34 || $pcno == 36) { # remote commands (incoming)
+ last SWITCH;
+ }
+
+ if ($pcno == 35) { # remote command replies
+ last SWITCH;
+ }
+