Commit Graph

761 Commits

Author SHA1 Message Date
Flori Weber 8b8ea03513
Cargo fix 2023-06-11 13:55:00 +02:00
Flori Weber 41135d037f
Cargo fix 2023-06-11 13:54:54 +02:00
Flori Weber d9be9c6aaf
Cargo clippy --fix 2023-06-11 13:54:16 +02:00
Flori Weber 5bbfdc3a09
Cargo clippy --fix 2023-06-11 13:54:08 +02:00
Flori Weber f585e0ddae
Reformat entire project, optimize imports 2023-06-11 13:52:53 +02:00
Flori Weber f4e0d520b1
Reformat entire project, optimize imports 2023-06-11 13:52:31 +02:00
Flori 1a6b54833a
Update README.md 2023-06-11 13:05:45 +02:00
Flori bb53ec5d52
Merge pull request #99 from polyphony-chat/feature/permissions-and-roles
Mark Permission management as finished
2023-06-11 12:57:38 +02:00
Flori Weber b453dc3bff
Mark Permission management as finished 2023-06-11 12:31:46 +02:00
kozabrada123 f5bbd3d737 Merge branch 'main' into perpetual/gateway-dev 2023-06-11 09:10:03 +02:00
bitfl0wer c843fba385
Mark 2 objects as complete 2023-06-10 22:27:46 +02:00
bitfl0wer 0563db5562
Add tests for permission modification 2023-06-10 22:26:15 +02:00
bitfl0wer 6952f9977f
Implement delete_permission 2023-06-10 22:16:53 +02:00
bitfl0wer 87e70181fb
impl Channel::edit_permissions() 2023-06-10 22:09:53 +02:00
bitfl0wer 48a063838b
Create permissions.rs 2023-06-10 21:51:45 +02:00
Flori c9d763affa
Merge pull request #98 from polyphony-chat/feature/permissions-and-roles
Implement Role Management
2023-06-10 19:50:26 +02:00
Flori Weber e9f1f339d4
Test singular role 2023-06-10 19:42:41 +02:00
Flori Weber e5aff12f94
"Normalize" RolePositionUpdateSchema 2023-06-10 19:35:57 +02:00
Flori Weber b9a11a89c3
Mark role management as completed 2023-06-10 19:17:35 +02:00
Flori Weber 5b66464ce9
Better error handling in get methods. 2023-06-10 18:50:49 +02:00
Flori Weber a9b02bad78
Implement RoleObject::get() 2023-06-10 18:48:37 +02:00
Flori Weber 9a6ac33a40
Add RoleObject::update() 2023-06-10 18:42:37 +02:00
Flori f04e06d953
Merge pull request #97 from polyphony-chat/feature/permissions-and-roles
Feature/permissions and roles
2023-06-10 18:33:01 +02:00
Flori Weber a90595c176
Complete this test 2023-06-10 17:35:09 +02:00
kozabrada123 94ec90b924 Implement display for UserStatus 2023-06-10 16:56:50 +02:00
kozabrada123 330a4347d3 turns out UpdatePresence and PresenceUpdate are different events 2023-06-10 16:32:42 +02:00
kozabrada123 57d2d93420 Change observer update ref to &mut from & 2023-06-10 15:37:02 +02:00
Flori Weber d5e38d954f
Implement GuildMember::get() 2023-06-10 15:16:45 +02:00
kozabrada123 a148cf576e Refactor, better deserialization error handling 2023-06-10 12:43:07 +02:00
kozabrada123 0b06f914e3 Merge branch 'main' into perpetual/gateway-dev 2023-06-10 10:30:54 +02:00
Flori 1a06aa22ff
Merge pull request #96 from polyphony-chat/feature/permissions-and-roles 2023-06-10 01:26:04 +02:00
bitfl0wer a9fceedf0f
Add incomplete add_remove_role test 2023-06-10 00:39:04 +02:00
bitfl0wer a18eab1884
Change UserMeta: User instead of Option<User>
I do not know why I have made it optional in the first place. hm
2023-06-10 00:35:51 +02:00
bitfl0wer 83ef21199b
Change test due to common.rs changing 2023-06-10 00:24:08 +02:00
bitfl0wer 9c22d536df
Add role to test bundle 2023-06-10 00:23:49 +02:00
bitfl0wer 30db9e9553
implement GuildMember::remove_role() 2023-06-10 00:10:12 +02:00
bitfl0wer 3d98b45413
Implement GuildMember::add_role() 2023-06-10 00:03:31 +02:00
bitfl0wer daf30ddde6
create member.rs 2023-06-09 23:41:40 +02:00
Flori 11f801f610
Merge pull request #95 from polyphony-chat/feature/permissions-and-roles
Feature/permissions and roles
2023-06-09 22:50:18 +02:00
bitfl0wer fde7b4194a
Update test 2023-06-09 21:35:15 +02:00
bitfl0wer 7aa948647a
Add from_vec()
Calculates a PermissionFlags Stirng from a Vec<PermissionFlags>.
2023-06-09 21:34:54 +02:00
bitfl0wer 7a0a9baa45
Remove unused import 2023-06-09 20:49:02 +02:00
bitfl0wer 486e210062
Move role schemas to own file 2023-06-09 20:47:45 +02:00
kozabrada123 5231656c68 Docs + unneeded &mut 2023-06-09 20:22:59 +02:00
kozabrada123 28877f8355 Discord.com sends premissions as an integer 2023-06-09 18:38:36 +02:00
kozabrada123 182cd45a15 Rebase 2023-06-09 18:14:20 +02:00
kozabrada123 2bfa4937d9 Cargo fix 2023-06-09 18:11:01 +02:00
bitfl0wer d475584fea
Implement RoleObject::position_update() 2023-06-09 16:50:03 +02:00
Flori bfe395a15b
Merge pull request #94 from polyphony-chat/feature/permissions-and-roles
Feature/permissions and roles
2023-06-09 12:17:26 +02:00
bitfl0wer 9bf968c7e0
Change Role to have String over PermissionFlags
PermissionFlags implementation needs to be figured out a bit better before we can use it here.
2023-06-09 12:04:49 +02:00