add dbdelete to console commands
Signed-off-by: si458 <simonsmith5521@gmail.com>
si458 committed
May 25, 2026 at 17:13 UTC
8a678a3a7f3ab4dc647d252813d4ed087c521de7
1 file changed
+11
-1
agents/meshcore.js
+11
-1
@@ -4426,7 +4426,7 @@ function processConsoleCommand(cmd, args, rights, sessionid) {
4426
switch (cmd) {
4427
case 'help': { // Displays available commands
4428
var fin = '', f = '', availcommands = 'domain,translations,agentupdate,errorlog,msh,timerinfo,coreinfo,coreinfoupdate,coredump,service,fdsnapshot,fdcount,startupoptions,';
4429
- availcommands += 'alert,agentsize,versions,help,info,osinfo,args,print,type,dbkeys,dbget,dbset,dbcompact,eval,parseuri,httpget,wslist,plugin,wsconnect,wssend,wsclose,notify,';
4429
+ availcommands += 'alert,agentsize,versions,help,info,osinfo,args,print,type,dbkeys,dbget,dbset,dbdelete,dbcompact,eval,parseuri,httpget,wslist,plugin,wsconnect,wssend,wsclose,notify,';
4430
availcommands += 'ls,ps,kill,netinfo,location,power,wakeonlan,setdebug,smbios,rawsmbios,toast,lock,users,openurl,getscript,getclip,setclip,log,cpuinfo,sysinfo,';
4431
availcommands += 'apf,scanwifi,wallpaper,agentmsg,task,uninstallagent,display,openfile';
4432
if (require('os').dns != null) { availcommands += ',dnsinfo'; }
@@ -5646,6 +5646,16 @@ function processConsoleCommand(cmd, args, rights, sessionid) {
5646
}
5647
break;
5648
}
5649
+ case 'dbdelete': { // Delete a data store key
5650
+ if (db == null) { response = 'Database not accessible.'; break; }
5651
+ if (args['_'].length != 1) {
5652
+ response = 'Proper usage: dbdelete (key)'; // Delete a database key
5653
+ } else {
5654
+ var r = db.Delete(args['_'][0]);
5655
+ response = 'Key deleted: ' + r;
5656
+ }
5657
+ break;
5658
+ }
5659
case 'dbcompact': { // Compact the data store
5660
if (db == null) { response = 'Database not accessible.'; break; }
5661
var r = db.Compact();