From 13cffb606dfb308bb49d408f9448b78a36648bc3 Mon Sep 17 00:00:00 2001 From: Mayhem Date: Mon, 24 Feb 2014 21:48:35 +0100 Subject: [PATCH] $.delete needs to take into account $.localKeys. --- src/General/lib/$.coffee | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/General/lib/$.coffee b/src/General/lib/$.coffee index 730cb0623..a0b8fcaab 100755 --- a/src/General/lib/$.coffee +++ b/src/General/lib/$.coffee @@ -301,10 +301,17 @@ do -> $.delete = (keys) -> if typeof keys is 'string' keys = [keys] + local = [] + sync = [] for key in keys - delete items.local[key] - delete items.sync[key] - chrome.storage.sync.remove keys + if key in $.localKeys + local.push key + 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) -> if typeof cb is 'function'