mirror of
https://github.com/zedeus/nitter.git
synced 2026-05-02 10:32:13 -04:00
23 lines
541 B
Nim
23 lines
541 B
Nim
# 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(",")
|