File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed 
tools/server/public_simplechat Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ self.onmessage = async function (ev) {
4444        let  dbOS  =  dbTrans . objectStore ( 'theDB' ) ; 
4545        let  args  =  ev . data . args ; 
4646        switch  ( ev . data . name )  { 
47+ 
4748            case  'data_store_get' :
4849                let  reqGet  =  dbOS . get ( args [ 'key' ] ) 
4950                reqGet . onsuccess  =  ( evGet )  =>  { 
@@ -65,6 +66,7 @@ self.onmessage = async function (ev) {
6566                    } ) ; 
6667                } 
6768                break ; 
69+ 
6870            case  'data_store_set' :
6971                let  reqSet  =  dbOS . put ( args [ 'value' ] ,  args [ 'key' ] ) ; 
7072                reqSet . onerror  =  ( evSet )  =>  { 
@@ -86,9 +88,33 @@ self.onmessage = async function (ev) {
8688                    } ) ; 
8789                } 
8890                break ; 
91+ 
92+             case  'data_store_delete' :
93+                 let  reqDel  =  dbOS . delete ( args [ 'key' ] ) 
94+                 reqDel . onsuccess  =  ( evDel )  =>  { 
95+                     console . info ( `DBUG:WWDb:${ ev . data . name }  :transact success` ) 
96+                     self . postMessage ( { 
97+                         cid : ev . data . cid , 
98+                         tcid : ev . data . tcid , 
99+                         name : ev . data . name , 
100+                         data : {  'status' : 'ok' ,  'msg' : `DataStoreDelete:Ok:${ args [ 'key' ] }  :${ reqDel . result }  ` } 
101+                     } ) ; 
102+                 } 
103+                 reqDel . onerror  =  ( evDel )  =>  { 
104+                     console . info ( `ERRR:WWDb:${ ev . data . name }  :transact failed:${ reqDel . error }  ` ) 
105+                     self . postMessage ( { 
106+                         cid : ev . data . cid , 
107+                         tcid : ev . data . tcid , 
108+                         name : ev . data . name , 
109+                         data : {  'status' : 'error' ,  'msg' : `DataStoreDelete:Err:${ args [ 'key' ] }  :${ reqDel . error }  ` } 
110+                     } ) ; 
111+                 } 
112+                 break ; 
113+ 
89114            default :
90115                console . info ( `ERRR:WWDb:${ ev . data . name }  :OnMessage:Unknown func call...` ) 
91116                break ; 
117+ 
92118        } 
93119        console . info ( `DBUG:WWDb:${ ev . data . name }  :OnMessage end` ) 
94120    }  catch  ( /** @type  {any } */ error )  { 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments