Several fixes

- Added msg delay on connect to space out commands
- Fixed linewrap issue
- Added MRC Trust verbs
- Added PM local echo
- Fixed to_user and from_user uppercase
This commit is contained in:
Stack Fault
2024-08-27 15:36:17 -04:00
parent 5b6fc321e2
commit 27937ed14b
2 changed files with 57 additions and 27 deletions

View File

@@ -16,7 +16,7 @@ const os = require('os');
// MRC
const clientVersion = '1.3.1';
const lineDelimiter = new RegExp('\r\n|\r|\n'); // eslint-disable-line no-control-regex
const lineDelimiter = new RegExp('\r\n|\r|\n|\n\r'); // eslint-disable-line no-control-regex
const ModuleInfo = (exports.moduleInfo = {
name: 'MRC',
@@ -327,7 +327,7 @@ exports.getModule = class MrcModule extends ServerModule {
* Takes an MRC message and parses it into something usable
*/
parseMessage(line) {
const [from_user, from_site, from_room, to_user, to_site, to_room, body] =
let [from_user, from_site, from_room, to_user, to_site, to_room, body] =
line.split('~');
// const msg = line.split('~');
@@ -335,11 +335,9 @@ exports.getModule = class MrcModule extends ServerModule {
// return;
// }
// Make sure to_user is always uppercase
try {
to_user = to_user.toUpperCase();
}
catch (e) {}
// Make sure to_user and from_user are always uppercase
to_user = (to_user || '').toUpperCase();
from_user = (from_user || '').toUpperCase();
return { from_user, from_site, from_room, to_user, to_site, to_room, body };
}