filterFromCookie è stato piallato e sostituito da getHiddenElems, che prende la request e restituisce (hiddenThreads, hiddenTags []string, err error).
questa funzione viene quindi usata sia dagli handler che dall'API dove necessario.
db.GetThreadList è stata modificata in modo che accetti due filtri: uno per le tag e uno per i thread. Le altre funzioni del DB sono rimaste tali quali.
& è usato come separatore nel valore del cookie, per cui andrà reso illegale come carattere per le tag (lo faccio io nel prossimo commit)
al momento la Safe Mode consiste nel controllare se '#nsfw' è presente nel valore di crHidden e schiacciare il bottone setta/toglie dallo stesso cookie quella tag.
next step: aggiungere il tastino "Hide" di fianco alle tag e mettere anche loro nella pagina /hidden (che è quello che farò adesso)
Ricapitolando:
filterFromCookie
è stato piallato e sostituito dagetHiddenElems
, che prende la request e restituisce(hiddenThreads, hiddenTags []string, err error)
.db.GetThreadList
è stata modificata in modo che accetti due filtri: uno per le tag e uno per i thread. Le altre funzioni del DB sono rimaste tali quali.&
è usato come separatore nel valore del cookie, per cui andrà reso illegale come carattere per le tag (lo faccio io nel prossimo commit)