Skip to content
Snippets Groups Projects
Commit dbc659c6 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Display helpful message when denying telegram-sent-to-self

Previously, just the NodeNIsNotInUse message would be displayed.
Instead, display the NoNeedToSendMsgToSelf message.
Sysops are free to message themselves.
parent ca1decd0
Branches
Tags
No related merge requests found
// $Id: privatemsg.js,v 1.10 2020/04/21 20:30:19 rswindell Exp $ // $Id: privatemsg.js,v 1.10 2020/09/13 20:30:19 rswindell Exp $
// Private Message Module // Private Message Module
// Installed in SCFG->System->Loadable Modules->Private Msg // Installed in SCFG->System->Loadable Modules->Private Msg
...@@ -67,8 +67,6 @@ while(bbs.online && !(console.aborted)) { ...@@ -67,8 +67,6 @@ while(bbs.online && !(console.aborted)) {
continue; continue;
if(node.misc & NODE_POFF) if(node.misc & NODE_POFF)
continue; continue;
if(node.useron == user.number)
continue;
if(!shown) { if(!shown) {
writeln(); writeln();
write(bbs.text(NodeLstHdr)); write(bbs.text(NodeLstHdr));
...@@ -81,8 +79,6 @@ while(bbs.online && !(console.aborted)) { ...@@ -81,8 +79,6 @@ while(bbs.online && !(console.aborted)) {
var web_users = presence.web_users(); var web_users = presence.web_users();
for(w = 0; w < web_users.length; w++) { for(w = 0; w < web_users.length; w++) {
var web_user = web_users[w]; var web_user = web_users[w];
if(web_user.name == user.alias)
continue;
if(web_user.do_not_disturb) if(web_user.do_not_disturb)
continue; continue;
if(!shown) { if(!shown) {
...@@ -103,11 +99,11 @@ while(bbs.online && !(console.aborted)) { ...@@ -103,11 +99,11 @@ while(bbs.online && !(console.aborted)) {
var node_num = parseInt(str, 10); var node_num = parseInt(str, 10);
var user_num; var user_num;
if(node_num > 0) { if(node_num > 0) {
if(users[node_num - 1] == undefined) { user_num = users[node_num - 1];
if(user_num == undefined) {
write(format(bbs.text(NodeNIsNotInUse), node_num)); write(format(bbs.text(NodeNIsNotInUse), node_num));
break; break;
} }
user_num = users[node_num - 1];
} }
else if(str.charAt(0) == '#') else if(str.charAt(0) == '#')
user_num = parseInt(str.slice(1), 10); user_num = parseInt(str.slice(1), 10);
...@@ -122,6 +118,10 @@ while(bbs.online && !(console.aborted)) { ...@@ -122,6 +118,10 @@ while(bbs.online && !(console.aborted)) {
break; break;
} }
} }
if(user_num == user.number && !user.is_sysop) {
write(format(bbs.text(NoNeedToSendMsgToSelf)));
break;
}
var user_name = system.username(user_num); var user_name = system.username(user_num);
write(format(bbs.text(SendingTelegramToUser), user_name, user_num)); write(format(bbs.text(SendingTelegramToUser), user_name, user_num));
var msg = []; var msg = [];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment