Commit Graph

785 Commits

Author SHA1 Message Date
Flori 22a957a64f Merge pull request #104 from polyphony-chat/refactor/refcell-across-await-and-boilerplate-reduction
Boilerplate reduction
2023-06-11 21:48:21 +02:00
Flori Weber 057e8e552f Refactor users.rs to use api::common 2023-06-11 21:40:03 +02:00
Flori Weber 6db823cb48 Refactor roles.rs to use api::common 2023-06-11 20:04:40 +02:00
Flori 643ebaec13 Merge pull request #103 from polyphony-chat/feature/permissions-and-roles
Feature/permissions and roles
2023-06-11 19:32:30 +02:00
Flori 076df001ef Merge pull request #102 from polyphony-chat/feature/permissions-and-roles
Feature/permissions and roles
2023-06-11 19:32:04 +02:00
Flori Weber 893d1be98a Refactor member.rs to use api::common 2023-06-11 19:30:15 +02:00
Flori Weber d10f268ae5 Refactor guilds.rs to use api:common 2023-06-11 19:26:34 +02:00
Flori Weber c8e4268638 Use handle_request_as_option instead 2023-06-11 19:22:28 +02:00
Flori Weber e0a6b37a94 Introduce handle_request_as_option 2023-06-11 19:22:10 +02:00
Flori Weber 8d6fab0858 Refactor reactions to use api::options 2023-06-11 19:13:38 +02:00
Flori Weber 876cbd319d Refactor permissions.rs to use api::common 2023-06-11 17:56:29 +02:00
Flori Weber 96b82377d8 Remove import 2023-06-11 17:51:26 +02:00
Flori Weber 06e27e816c Refactor Message::send() 2023-06-11 17:49:42 +02:00
Flori Weber 5a0bf4b570 Make some fields Option enum 2023-06-11 17:49:30 +02:00
Flori Weber 99aa44daa8 Refactor to use api common, return Message instead 2023-06-11 17:40:44 +02:00
Flori Weber 0d8505121d Refactor channels.rs to use api::common 2023-06-11 17:36:04 +02:00
Flori Weber 120469453b Add argument to specify which LimitType to use 2023-06-11 17:35:47 +02:00
Flori Weber 4305f035f0 Move common request code into common.rs 2023-06-11 17:21:09 +02:00
Flori Weber 9b6a3c2fa6 Merge branch 'main' into feature/permissions-and-roles 2023-06-11 15:34:43 +02:00
Flori Weber 1dbc05d48c create common.rs 2023-06-11 15:34:05 +02:00
Flori Weber 76f740cf43 Delete images, as they are redundant 2023-06-11 15:29:11 +02:00
Flori fce2fbb8e4 Merge pull request #101 from polyphony-chat:perpetual/gateway-dev
Updates from gateway dev
2023-06-11 15:23:13 +02:00
kozabrada123 3237e7b7b7 Reformat and cargo fix 2023-06-11 14:32:37 +02:00
Flori dc02d74f00 Merge pull request #100 from polyphony-chat/refactor/refcell-across-await-and-boilerplate-reduction
Refactor/refcell across await and boilerplate reduction
2023-06-11 14:01:43 +02:00
Flori Weber a5a596fb4b Cargo fix 2023-06-11 13:55:00 +02:00
Flori Weber 63f09e51d8 Cargo fix 2023-06-11 13:54:54 +02:00
Flori Weber 173eabdc24 Cargo clippy --fix 2023-06-11 13:54:16 +02:00
Flori Weber da6cffa7a3 Cargo clippy --fix 2023-06-11 13:54:08 +02:00
Flori Weber c745861592 Reformat entire project, optimize imports 2023-06-11 13:52:53 +02:00
Flori Weber f641dbb14f Reformat entire project, optimize imports 2023-06-11 13:52:31 +02:00
Flori 4e5165d9ff Update README.md 2023-06-11 13:05:45 +02:00
Flori 650990c7ce 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 d6ffe62b51 Mark Permission management as finished 2023-06-11 12:31:46 +02:00
kozabrada123 b61bc573b7 Merge branch 'main' into perpetual/gateway-dev 2023-06-11 09:10:03 +02:00
bitfl0wer aff744d960 Mark 2 objects as complete 2023-06-10 22:27:46 +02:00
bitfl0wer c9e6c63073 Add tests for permission modification 2023-06-10 22:26:15 +02:00
bitfl0wer 9940394f20 Implement delete_permission 2023-06-10 22:16:53 +02:00
bitfl0wer b20fc61aea impl Channel::edit_permissions() 2023-06-10 22:09:53 +02:00
bitfl0wer 6b1dd90355 Create permissions.rs 2023-06-10 21:51:45 +02:00
Flori d9b6996bda Merge pull request #98 from polyphony-chat/feature/permissions-and-roles
Implement Role Management
2023-06-10 19:50:26 +02:00
Flori Weber 7c358c338f Test singular role 2023-06-10 19:42:41 +02:00
Flori Weber 7d321798ee "Normalize" RolePositionUpdateSchema 2023-06-10 19:35:57 +02:00
Flori Weber 65a73ec85b Mark role management as completed 2023-06-10 19:17:35 +02:00
Flori Weber f5fba7c34a Better error handling in get methods. 2023-06-10 18:50:49 +02:00
Flori Weber f0e3933419 Implement RoleObject::get() 2023-06-10 18:48:37 +02:00
Flori Weber 2652ae68e0 Add RoleObject::update() 2023-06-10 18:42:37 +02:00
Flori 45a201331d 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 70df27162f Complete this test 2023-06-10 17:35:09 +02:00
kozabrada123 17194a2fcc Implement display for UserStatus 2023-06-10 16:56:50 +02:00
kozabrada123 3db9114ecf turns out UpdatePresence and PresenceUpdate are different events 2023-06-10 16:32:42 +02:00