add display sleep/awake to console
Signed-off-by: si458 <simonsmith5521@gmail.com>
si458 committed
Nov 12, 2023 at 19:04 UTC
08d5aef9c9bb381ff5168106586c7808e86f70cb
1 file changed
+16
-1
agents/meshcore.js
+16
-1
@@ -3727,7 +3727,7 @@ function processConsoleCommand(cmd, args, rights, sessionid) {
3727
var response = null;
3728
switch (cmd) {
3729
case 'help': { // Displays available commands
3730
- var fin = '', f = '', availcommands = 'domain,translations,agentupdate,errorlog,msh,timerinfo,coreinfo,coredump,service,fdsnapshot,fdcount,startupoptions,alert,agentsize,versions,help,info,osinfo,args,print,type,dbkeys,dbget,dbset,dbcompact,eval,parseuri,httpget,wslist,plugin,wsconnect,wssend,wsclose,notify,ls,ps,kill,netinfo,location,power,wakeonlan,setdebug,smbios,rawsmbios,toast,lock,users,openurl,getscript,getclip,setclip,log,av,cpuinfo,sysinfo,apf,scanwifi,wallpaper,agentmsg,task,uninstallagent';
3730
+ var fin = '', f = '', availcommands = 'domain,translations,agentupdate,errorlog,msh,timerinfo,coreinfo,coredump,service,fdsnapshot,fdcount,startupoptions,alert,agentsize,versions,help,info,osinfo,args,print,type,dbkeys,dbget,dbset,dbcompact,eval,parseuri,httpget,wslist,plugin,wsconnect,wssend,wsclose,notify,ls,ps,kill,netinfo,location,power,wakeonlan,setdebug,smbios,rawsmbios,toast,lock,users,openurl,getscript,getclip,setclip,log,av,cpuinfo,sysinfo,apf,scanwifi,wallpaper,agentmsg,task,uninstallagent,display';
3731
if (require('os').dns != null) { availcommands += ',dnsinfo'; }
3732
try { require('linux-dhcp'); availcommands += ',dhcp'; } catch (ex) { }
3733
if (process.platform == 'win32') {
@@ -4874,6 +4874,21 @@ function processConsoleCommand(cmd, args, rights, sessionid) {
4874
}
4875
break;
4876
}
4877
+ case 'display': {
4878
+ if (args['_'].length != 1) {
4879
+ response = 'Proper usage: display (sleep | awake)".';
4880
+ } else {
4881
+ var sleepawake = [args['_'][0]];
4882
+ if(sleepawake=='sleep'){
4883
+ require('power-monitor').sleepDisplay()
4884
+ }else if(sleepawake=='awake'){
4885
+ require('power-monitor').wakeDisplay()
4886
+
4887
+ }
4888
+ response = 'Setting Display To ' + sleepawake;
4889
+ }
4890
+ break;
4891
+ }
4892
case 'sendall': { // Send a message to all consoles on this mesh
4893
sendConsoleText(args['_'].join(' '));
4894
break;