Julian Lam
cc6cbfcdc4
Flags API ( #9666 )
...
* feat: new routes for flags API
+ flag get
+ flag creation, migration from socket method
+ flag update, migration from socket method
* fixed bug where you could not unassign someone from a flag
* feat: tests for new flags API
added missing files for schema update
* fix: flag tests to use Write API instead of sockets
* feat: flag notes API + tests
* chore: remove debug line
* test: fix breaking test on mongo
2021-07-16 13:44:42 -04:00
Julian Lam
16e0bca570
fix: improper use of filename extensions
2021-05-28 14:05:30 -04:00
Barış Soner Uşaklı
161081e960
fix: escape flag reason
2021-04-09 14:20:42 -04:00
Peter Jaszkowiak
5c2f0f0557
chore: eslint no-restricted-syntax
2021-02-08 18:06:44 -05:00
Peter Jaszkowiak
dab3b23575
chore: eslint no-var, vars-on-top
2021-02-08 18:06:44 -05:00
Peter Jaszkowiak
b56d9e12b5
chore: eslint prefer-arrow-callback
2021-02-08 18:06:44 -05:00
Peter Jaszkowiak
707b55b6a5
chore: eslint prefer-template
2021-02-08 18:06:44 -05:00
Peter Jaszkowiak
4ee0f1459d
chore: eslint import/newline-after-import
2021-02-08 18:06:44 -05:00
Julian Lam
b596e94826
fix: tests
2020-11-27 16:26:32 -05:00
Julian Lam
e047b72c87
feat: additional tests for #8569
2020-08-19 09:04:37 -04:00
Julian Lam
360aa00d5a
fix: flag list tests due to breaking change in API
2020-08-19 09:04:37 -04:00
Julian Lam
55b0e902fb
feat: consolidation of flags to reduce flagspam, #8510
...
Squashed commit of the following:
commit c6d0939620
Author: Julian Lam <julian@nodebb.org >
Date: Fri Jul 24 13:41:32 2020 -0400
fix: more tests
commit 32f9af2a87
Merge: e50907535 4eae927d1
Author: Julian Lam <julian@nodebb.org >
Date: Fri Jul 24 10:53:04 2020 -0400
Merge remote-tracking branch 'origin/master' into singleton-flags
commit e509075351
Author: Julian Lam <julian@nodebb.org >
Date: Fri Jul 24 10:52:46 2020 -0400
fix: controllers-admin test
commit fd5af99e30
Author: Julian Lam <julian@nodebb.org >
Date: Fri Jul 17 17:26:55 2020 -0400
fix(tests): dummy commit to trigger travisCI
commit c452a6ffcf
Author: Julian Lam <julian@nodebb.org >
Date: Fri Jul 17 17:05:09 2020 -0400
fix(openapi): openapi spec changes
commit 8089a74e89
Author: Julian Lam <julian@nodebb.org >
Date: Fri Jul 17 15:48:00 2020 -0400
fix: reversing the order of reports for display purposes
commit a099892b37
Author: Julian Lam <julian@nodebb.org >
Date: Fri Jul 17 15:45:44 2020 -0400
refactor: run all flag creation calls in a single batch
commit b24999682f
Author: Julian Lam <julian@nodebb.org >
Date: Fri Jul 17 15:08:23 2020 -0400
feat: handling multiple reporters per flag, #8510
commit 08c75c0200
Author: Julian Lam <julian@nodebb.org >
Date: Thu Jul 16 20:53:18 2020 -0400
feat: upgrade script for #8510
2020-07-24 14:10:37 -04:00
Julian Lam
6b1d1acb48
fix(style): more switch..case
2020-06-03 11:46:57 -04:00
Julian Lam
a66fe01377
fix: test breakages from 8d995d1eb6
2020-05-27 00:11:53 -04:00
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
2020-05-26 21:57:38 -04:00
Barış Soner Uşaklı
0391856d7d
fix : #8286 , rescind notif when its resolved/rejected
2020-05-01 13:32:20 -04:00
Baris Usakli
418c174d56
fix: dont return flag data to client
2020-01-23 12:48:21 -05:00
Barış Soner Uşaklı
51236df4ed
fix: check if user has read priv before flagging
2020-01-22 12:14:50 -05:00
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.
2020-01-20 10:19:23 -05:00
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
2019-07-23 21:11:04 -04:00
Julian Lam
289dada5f7
fix(deps): update to eslint@6
2019-06-22 21:23:32 -04:00
Barış Soner Uşaklı
81aa3a0b8a
fix: don't crash in flags.validate if user blocked target
2018-12-09 15:25:43 -05:00
Barış Soner Uşaklı
805da98a36
remove unnecessary groups.resetCache calls
2018-09-30 13:42:33 -04:00
Julian Lam
9ea6dbc0e7
fix flag tests
2018-03-09 14:31:59 -05:00
Barış Soner Uşaklı
72140e5338
closes #5991 , closes #5884
2018-01-12 17:29:47 -05:00
Barış Soner Uşaklı
0316f51cdb
show values if test fails
2017-11-05 10:16:02 -05:00
Barış Soner Uşaklı
3dd83237b8
add some debug for failed tests
2017-11-02 08:58:51 -04:00
Julian Lam
1247b4b53b
linting
2017-07-25 11:07:48 -04:00
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
2017-05-26 17:16:59 -06:00
Barış Soner Uşaklı
bf78786a68
flag controller tests
2017-05-09 14:31:32 -04:00
Julian Lam
6e7b505ea7
more linting
2017-02-24 12:55:31 -05:00
Julian Lam
ddea9f534e
running eslint again
2017-02-24 12:47:46 -05:00
Julian Lam
10f270d016
adding byPid zset for flags
2017-01-12 11:31:59 -05:00
Julian Lam
541f51e947
restrict flags interface so that moderators only see flags from cids they can actually moderate
2017-01-03 13:38:06 -05:00
Julian Lam
07ac7dce84
minor tweaks to test to be redis-compatible
2016-12-19 12:31:55 -05:00
Julian Lam
ad633aad45
additional tests and proper handling for purged flag targets, #5232
2016-12-19 11:16:03 -05:00
Julian Lam
7b471b76db
fixing tests for #5232
2016-12-19 09:50:46 -05:00
Julian Lam
0927d54c98
ability to filter flags by cid, #5232 , more tests
2016-12-14 15:53:57 -05:00
Julian Lam
ebffc44600
fix tests, #5232
2016-12-14 15:00:41 -05:00
Julian Lam
380ebf67ee
oops, uncommenting all the other tests for flags
2016-12-13 14:24:09 -05:00
Julian Lam
831c2064a0
For #5232 , added tests and returning flag data on socket flag creation
2016-12-13 12:11:51 -05:00
Julian Lam
5dd892bd01
a bunch of changes here... allowing user profiles to be flagged, #5232
2016-12-07 12:07:22 -05:00
Julian Lam
57fcb92bbc
added a smattering of tests for #5232
2016-12-06 20:28:54 -05:00
Julian Lam
e9ff605a20
some more tests for #5232
2016-12-01 09:24:49 -05:00
Julian Lam
9f7c4befea
omg tests ( #5232 ), and .create returns flag data now
2016-11-25 15:22:04 -05:00