Barış Soner Uşaklı
8bc2ef227e
refactor: get rid of async.waterfall/series
2023-09-13 16:23:49 -04:00
Barış Soner Uşaklı
d5c8bf9eb1
test: add some tests for isPrivilegeGroup
2023-08-24 14:26:27 -04:00
Barış Soner Uşaklı
2791eb8aac
fix: group membership methods for guests/spiders
...
add tests to cover different combinations
2023-06-28 20:55:01 -04:00
Barış Soner Uşaklı
e0db9a8978
test: fix assert.reject calls
...
fix tests
2023-05-04 09:47:58 -04:00
Barış Soner Uşaklı
0c20d7cdee
test: fix brackets
2023-05-03 15:48:15 -04:00
Barış Soner Uşaklı
b891c5accd
test: fix group tests
...
no idea how these passed on gh runner
2023-04-28 16:43:49 -04:00
Julian Lam
0fc9fdd53d
fix: throw generic not-allowed error on groups.join if a non-owner tries to add another user to a group
2023-04-06 17:17:47 -04:00
Julian Lam
f043dcec96
fix: remove socketGroups.kick
2023-04-06 17:17:47 -04:00
Julian Lam
9d49ec60a1
fix: remove socketGroups.issueMassInvite
2023-04-06 17:17:47 -04:00
Julian Lam
b53f92fa2e
fix: handle client-side acceptAll and rejectAll
2023-04-06 17:17:47 -04:00
Julian Lam
18c45b4461
refactor: group invitations; issuing, accepting, rejecting; now via API
2023-04-06 17:17:47 -04:00
Julian Lam
0788fb5118
feat: #11420 , add new GET routes to retrieve pending and invited members of a group, plus accept/reject pending
2023-04-06 17:17:47 -04:00
Barış Soner Uşaklı
02ea17ea1b
breaking: remove deprecated groups socket calls
...
socket.emit('groups.join') removed use `PUT /api/v3/groups/:slug/membership/:uid`
socket.emit('groups.leave') removed use `DELETE /api/v3/groups/:slug/membership/:uid`
socket.emit('groups.grant') removed, `PUT /api/v3/groups/:slug/ownership/:uid`
socket.emit('groups.rescind') removed, `DELETE /api/v3/groups/:slug/ownership/:uid`
socket.emit('groups.update') removed, `PUT /api/v3/groups/:slug`
socket.emit('groups.create') removed, `POST /api/v3/groups`
socket.emit('groups.delete') removed, `DELETE /api/v3/groups`
2021-12-10 21:50:23 -05:00
Barış Soner Uşaklı
e3c0f0be0a
refactor: remove unused
2021-12-08 19:30:12 -05:00
Barış Soner Uşaklı
07e2741ea6
breaking: remove deprecated admin.groups methods
2021-12-08 19:28:08 -05:00
Barış Soner Uşaklı
fb363957d1
refactor: tab rules
2021-11-18 16:42:18 -05:00
Barış Soner Uşaklı
4359e5c97c
refactor: remove tabs after declaration
2021-11-16 16:24:17 -05:00
gasoved
8168c6c407
fix: purge uploaded images accordingly #9606 ( #9611 )
...
* fix: purge uploaded images accordingly
* fix: tests
* fix: relative paths
2021-06-18 09:21:23 -04:00
Barış Soner Uşaklı
5c59354c58
fix : #9389 , allow admins to add themselves to private groups
2021-03-14 15:20:14 -04: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
Julian Lam
80ee3dfbd1
fix(api): tests
2020-12-22 14:39:48 -05:00
Barış Soner Uşaklı
1f43e98f8b
fix: allow admins adding users to global moderators
...
add new test
2020-10-20 18:43:45 -04:00
Barış Soner Uşaklı
75024c3580
refactor: remove console.log, extra require
2020-10-20 00:29:44 -04:00
Barış Soner Uşaklı
b26e9b5993
fix : #8595 , dont save escaped data when renaming groups
2020-10-20 00:24:34 -04:00
Barış Soner Uşaklı
e367c5403e
refactor: move groups.leave, fix some tests
2020-10-15 17:29:38 -04:00
Barış Soner Uşaklı
8ae1f81cf4
feat: refactor groups.delete
2020-10-15 16:36:53 -04:00
Barış Soner Uşaklı
d69e503d21
feat: move groups.join to api
2020-10-15 16:13:19 -04:00
Barış Soner Uşaklı
872bacf1c4
Admin/users ( #8762 )
...
* feat: wip admin/users
* feat: more work
* feat: more fixes
* feat: #8662 , verified/unverified user groups
* feat: add filter
* feat: change user search to use filters array
* refactor: remove unused search call
* fix: tests
* fix: cant join system groups
* fix: upgrade script
2020-10-13 22:42:50 -04:00
Julian Lam
ebcb664b41
fix(writeapi): tests
2020-10-08 15:33:10 -04:00
Barış Soner Uşaklı
73ddf1cb98
fix: groups.updateCover
2020-07-09 18:12:51 -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
Julian Lam
442fe65f5a
fix: remove tests related to group covers, as route is gone
2020-04-23 19:47:39 -04:00
Barış Soner Uşaklı
61da8c29ac
fix: group create/join/update name validation
2020-01-07 15:40:54 -05:00
Baris Usakli
c2cd7de891
fix : #8069 , dont show hidden groups in search
2019-11-29 13:35:50 -05:00
Barış Soner Uşaklı
3caa387ac6
fix: tests
2019-10-01 11:09:44 -04:00
Barış Soner Uşaklı
96ab8d05aa
fix: only allow png/jpg/bmp in cover/profile images
2019-09-21 23:10:49 -04:00
Julian Lam
1796b65d34
feat: option to restrict group leaving, closes #7770
2019-09-05 12:01:42 -04:00
Barış Soner Uşaklı
f15c7f12b3
refactor: async/await
2019-08-19 23:17:43 -04:00
Barış Soner Uşaklı
fa26855671
feat: #7842 , make isInvited, isPending work with uids
2019-08-18 20:57:14 -04:00
Julian Lam
c44bf48c01
fix: removed console.logs
2019-08-14 15:20:13 -04:00
Julian Lam
f736f0b382
fix: broken tests from 71b205a889
2019-08-14 15:19:00 -04:00
Barış Soner Uşaklı
9d1fcf4e36
fix: closes #7217
2019-02-04 14:16:47 -05:00
Barış Soner Uşaklı
7e828404f6
fix : #7116
...
dont save relative_path in db for group covers
2018-12-18 19:43:28 -05:00
Barış Soner Uşaklı
afa84023a2
closes #6942
2018-11-11 18:42:15 -05:00
Barış Soner Uşaklı
b6771836cf
closes #6937
2018-11-10 20:51:07 -05:00
Baris Usakli
566564ed74
fix redis tests
...
fixed typo in groups/data.js
added postcount,viewcount to int fields
2018-10-26 13:01:34 -04:00
Barış Soner Uşaklı
175e13edf6
group data
2018-10-23 08:28:59 -04:00
Barış Soner Uşaklı
b57db7fd8e
update groups join to take array of group names ( #6834 )
...
* allow groups.join to take an array of group names
* pass an array to groups.join/leave in privileges
* split up groups/membership
* add hits/miss to group cache
* fix typo
2018-10-15 13:45:55 -04:00