15 Commits

Author SHA1 Message Date
5daa0db847 perf(lib): weed sappyou before shoppyou 2022-12-30 18:12:07 +03:00
94aa958471 perf(lib): weeding also removes kazari with invalid sasa or tanzaku ID 2022-12-30 18:09:50 +03:00
2fb8038a44 feat(lib): add sasa and tanzaku update functions 2022-12-30 14:57:03 +03:00
60f44fb82f fix(lib): fix sasa add and remove functions 2022-12-29 17:32:00 +03:00
12424fb995 fix(lib): check if got NULL in all functions 2022-12-29 17:24:37 +03:00
6a927f4644 fix(lib): fix bugs in weeding 2022-12-29 15:50:59 +03:00
e64e6f7f47 feat(lib): weeding also removes sasa with invalid file path 2022-12-29 15:32:25 +03:00
32e73acd73 feat(lib): zero tanzaku ID is reserved for the special immutable FAVORITE tag 2022-12-29 15:22:13 +03:00
3cea0b5fdb style(lib): code cleanup 2022-12-29 14:55:03 +03:00
57623cff61 perf(lib): tanabata struct holds the hyou last modification timestamps instead of bools 2022-12-28 18:22:16 +03:00
97c63aea1f perf(lib): use new kazari remove functions 2022-12-28 17:58:01 +03:00
d8c43c7855 perf(lib): do not save unchanged database files 2022-12-28 16:48:35 +03:00
5782b98550 style(lib): merge similar ifs 2022-12-27 22:59:59 +03:00
54e598fd6d perf(lib): check if database is full before adding new record 2022-12-27 22:56:19 +03:00
af1dcb2bf2 refactor: reorganize files 2022-12-27 22:47:57 +03:00