33 Commits (6b1d1acb481578fc4c7b7f6af1301138a93b5d53)

Author SHA1 Message Date
Julian Lam 6b1d1acb48 fix(style): more switch..case 5 years ago
Julian Lam a66fe01377 fix: test breakages from 8d995d1eb6 5 years ago
Barış Soner Uşaklı ec5582b53c
feat: add privilege give/rescind hooks (#8336)
* feat: add privilege give/rescind hooks

action:privileges.categories.give/rescind
action:privileges.global.give/rescind

breaking change, privileges.categories.give/rescind and privileges.global.give/rescind use full privilege name for groups ie `groups:find` instead of `find`

* fix: tests, privileges renamed
5 years ago
Barış Soner Uşaklı 0391856d7d fix: #8286, rescind notif when its resolved/rejected 5 years ago
Baris Usakli 418c174d56 fix: dont return flag data to client 5 years ago
Barış Soner Uşaklı 51236df4ed fix: check if user has read priv before flagging 5 years ago
Julian Lam 8e5a2276af
feat: check flag values on save (assignee and state) (#8122)
* feat: add assignee checking when updating flag

Prior to this, it was possible to update the assignee to any value (or
any user. This commit adds checking to allow only admins, global
moderators, or in the case of flagged posts, moderators.

Also some prep work was added for value checking `state`.

* feat: value checking `state` on flag update

The state should be one of the constants defined earlier in the file.
5 years ago
Barış Soner Uşaklı 3c32d8600f
fix: #7788 No new posts (#7793)
* feat: debug no-new-posts

* feat: add test for user delete

* fix: timeout for flag test

* feat: shorter
6 years ago
Julian Lam 289dada5f7 fix(deps): update to eslint@6 6 years ago
Barış Soner Uşaklı 81aa3a0b8a fix: don't crash in flags.validate if user blocked target 6 years ago
Barış Soner Uşaklı 805da98a36 remove unnecessary groups.resetCache calls 6 years ago
Julian Lam 9ea6dbc0e7 fix flag tests 7 years ago
Barış Soner Uşaklı 72140e5338 closes #5991, closes #5884 7 years ago
Barış Soner Uşaklı 0316f51cdb show values if test fails 7 years ago
Barış Soner Uşaklı 3dd83237b8 add some debug for failed tests 7 years ago
Julian Lam 1247b4b53b linting 8 years ago
Peter Jaszkowiak b171f3072b Fix many "duplicate key" errors
- Reset defaults after every test
- Remove individual `after(db.emptydb)` calls
- Fix async.every in groups test
- Update plugin list in socket tests
8 years ago
Barış Soner Uşaklı bf78786a68 flag controller tests 8 years ago
Julian Lam 6e7b505ea7 more linting 8 years ago
Julian Lam ddea9f534e running eslint again 8 years ago
Julian Lam 10f270d016 adding byPid zset for flags 8 years ago
Julian Lam 541f51e947 restrict flags interface so that moderators only see flags from cids they can actually moderate 8 years ago
Julian Lam 07ac7dce84 minor tweaks to test to be redis-compatible 8 years ago
Julian Lam ad633aad45 additional tests and proper handling for purged flag targets, #5232 8 years ago
Julian Lam 7b471b76db fixing tests for #5232 8 years ago
Julian Lam 0927d54c98 ability to filter flags by cid, #5232, more tests 8 years ago
Julian Lam ebffc44600 fix tests, #5232 8 years ago
Julian Lam 380ebf67ee oops, uncommenting all the other tests for flags 8 years ago
Julian Lam 831c2064a0 For #5232, added tests and returning flag data on socket flag creation 8 years ago
Julian Lam 5dd892bd01 a bunch of changes here... allowing user profiles to be flagged, #5232 8 years ago
Julian Lam 57fcb92bbc added a smattering of tests for #5232 8 years ago
Julian Lam e9ff605a20 some more tests for #5232 8 years ago
Julian Lam 9f7c4befea omg tests (#5232), and .create returns flag data now 8 years ago