diff --git a/src/sbbs3/execfunc.cpp b/src/sbbs3/execfunc.cpp index 8dc4c690a4226053ff8038f74bd70f522490875d..d5142c44c9c9e2be5bdd263164813e0f83838e2e 100644 --- a/src/sbbs3/execfunc.cpp +++ b/src/sbbs3/execfunc.cpp @@ -370,6 +370,15 @@ int sbbs_t::exec_function(csi_t *csi) } continue; } + if(ch==16) { /* Ctrl-P Private node-node comm */ + nodesync(); /* read any waiting messages */ + nodemsg(); /* send a message */ + continue; + } + if(ch==21) { /* Ctrl-U Users online */ + whos_online(true); /* list users */ + continue; + } if(node_inbuf[i-1]!=NULL) RingBufWrite(node_inbuf[i-1],(uchar*)&ch,1); }