Do initial settings fetch synchronously in Greasemonkey.

This commit is contained in:
ccd0 2016-06-04 23:46:24 -07:00
parent 03830ef903
commit f986bfd984
2 changed files with 7 additions and 6 deletions

View File

@ -71,7 +71,7 @@ Main =
items = {}
items[key] = undefined for key of Conf
items['previousversion'] = undefined
$.get items, (items) ->
($.getSync or $.get) items, (items) ->
# Enforce JS whitelist
jsWhitelist = items['jsWhitelist'] ? Conf['jsWhitelist']

View File

@ -570,11 +570,12 @@ $.get = (key, val, cb) ->
else
items = key
cb = val
$.queueTask ->
for key of items
if val = $.getValue g.NAMESPACE + key
items[key] = JSON.parse val
cb items
$.queueTask $.getSync, items, cb
$.getSync = (items, cb) ->
for key of items when (val2 = $.getValue g.NAMESPACE + key)
items[key] = JSON.parse val2
cb items
$.set = (keys, val, cb) ->
if typeof keys is 'string'