mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Add get/set of namespaced prefs to new DB API
This commit is contained in:
parent
9ec29bb548
commit
f4e1d5cc01
@ -623,13 +623,18 @@ class Cache(object):
|
|||||||
return {fmt:field.format_fname(book_id, fmt) for fmt in fmts}
|
return {fmt:field.format_fname(book_id, fmt) for fmt in fmts}
|
||||||
|
|
||||||
@read_api
|
@read_api
|
||||||
def pref(self, name, default=None):
|
def pref(self, name, default=None, namespace=None):
|
||||||
' Return the value for the specified preference or the value specified as ``default`` if the preference is not set. '
|
' Return the value for the specified preference or the value specified as ``default`` if the preference is not set. '
|
||||||
|
if namespace is not None:
|
||||||
|
return self.backend.prefs.get_namespaced(namespace, name, default)
|
||||||
return self.backend.prefs.get(name, default)
|
return self.backend.prefs.get(name, default)
|
||||||
|
|
||||||
@write_api
|
@write_api
|
||||||
def set_pref(self, name, val):
|
def set_pref(self, name, val, namespace=None):
|
||||||
' Set the specified preference to the specified value. See also :meth:`pref`. '
|
' Set the specified preference to the specified value. See also :meth:`pref`. '
|
||||||
|
if namespace is not None:
|
||||||
|
self.backend.prefs.set_namespaced(namespace, name, val)
|
||||||
|
return
|
||||||
self.backend.prefs.set(name, val)
|
self.backend.prefs.set(name, val)
|
||||||
if name == 'grouped_search_terms':
|
if name == 'grouped_search_terms':
|
||||||
self._clear_search_caches()
|
self._clear_search_caches()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user