$.delete needs to take into account $.localKeys.

This commit is contained in:
Mayhem 2014-02-24 21:48:35 +01:00 committed by ccd0
parent 039464603a
commit 13cffb606d

View File

@ -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'