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();