From c6fc3428aa5473f16af4f1293365e2e149c36433 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. --- lib/$.coffee | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/$.coffee b/lib/$.coffee index 939c1577e..74cb1fda6 100644 --- a/lib/$.coffee +++ b/lib/$.coffee @@ -236,10 +236,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'