| 12345678910111213141516171819202122 |
- # SPDX-License-Identifier: AGPL-3.0-only
- import tables, strutils
- import types, prefs_impl
- from config import get
- from parsecfg import nil
- export genUpdatePrefs, genResetPrefs, genApplyPrefs
- var defaultPrefs*: Prefs
- proc updateDefaultPrefs*(cfg: parsecfg.Config) =
- genDefaultPrefs()
- proc getPrefs*(cookies, params: Table[string, string]): Prefs =
- result = defaultPrefs
- genParsePrefs(cookies)
- genParsePrefs(params)
- proc encodePrefs*(prefs: Prefs): string =
- var encPairs: seq[string]
- genEncodePrefs(prefs)
- encPairs.join(",")
|