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 = {}
items[key] = undefined for key of Conf items[key] = undefined for key of Conf
items['previousversion'] = undefined items['previousversion'] = undefined
$.get items, (items) -> ($.getSync or $.get) items, (items) ->
# Enforce JS whitelist # Enforce JS whitelist
jsWhitelist = items['jsWhitelist'] ? Conf['jsWhitelist'] jsWhitelist = items['jsWhitelist'] ? Conf['jsWhitelist']

View File

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