$.delete needs to take into account $.localKeys.
This commit is contained in:
parent
039464603a
commit
13cffb606d
@ -301,10 +301,17 @@ do ->
|
|||||||
$.delete = (keys) ->
|
$.delete = (keys) ->
|
||||||
if typeof keys is 'string'
|
if typeof keys is 'string'
|
||||||
keys = [keys]
|
keys = [keys]
|
||||||
|
local = []
|
||||||
|
sync = []
|
||||||
for key in keys
|
for key in keys
|
||||||
delete items.local[key]
|
if key in $.localKeys
|
||||||
delete items.sync[key]
|
local.push key
|
||||||
chrome.storage.sync.remove keys
|
delete items.local[key]
|
||||||
|
else
|
||||||
|
sync.push key
|
||||||
|
delete items.sync[key]
|
||||||
|
chrome.storage.local.remove local
|
||||||
|
chrome.storage.sync.remove sync
|
||||||
|
|
||||||
$.get = (key, val, cb) ->
|
$.get = (key, val, cb) ->
|
||||||
if typeof cb is 'function'
|
if typeof cb is 'function'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user