Commit Graph

451 Commits

Author SHA1 Message Date
kozabrada123 24a79b18e2 Fix typo 2023-05-29 17:18:52 +02:00
kozabrada123 9d546ef2a5 Fix some errors caused by the observer return fix 2023-05-29 17:11:08 +02:00
bitfl0wer 1f739ebfb7 Made Guild::create return Guild instead of String.
This makes way more sense, I think.
2023-05-29 16:50:10 +02:00
bitfl0wer aa28fbe1cd Changed some apparently incorrect attributes
Some attributes are not necessarily returned by the GET route for a guild. Also, some integers were too small. One example is max_video_channel_users, which was a u8, but could theoretically be a value much higher than u8::MAX.
2023-05-29 16:49:36 +02:00
bitfl0wer 3fe3e2a461 Remove print statement 2023-05-28 23:08:13 +02:00
bitfl0wer fdc1da9af7 Remove print statement 2023-05-28 23:08:05 +02:00
bitfl0wer 1fb3ef6766 Create channels() for Guild
This method retrieves all channels from a guild
2023-05-28 23:04:35 +02:00
bitfl0wer 84505829c4 Make delete use self 2023-05-28 23:04:13 +02:00
bitfl0wer 8e8556ee53 Add InvalidResponseError 2023-05-28 23:04:02 +02:00
bitfl0wer f2824f3a81 Add documentation 2023-05-28 22:40:37 +02:00
bitfl0wer a189d2baaa Make channel delete take ownership of a Channel 2023-05-28 22:39:38 +02:00
bitfl0wer ed330859bd Add channel delete method 2023-05-28 22:39:25 +02:00
kozabrada123 7e37d2df42 Fix weird observer subscribe return 2023-05-28 17:37:05 +02:00
kozabrada123 6c2e29228f u16 is too small for flags apparently 2023-05-28 17:36:30 +02:00
kozabrada123 6d90980bf4 Members is optional 2023-05-28 17:36:12 +02:00
kozabrada123 0fd7b304ad agjbg??! 2023-05-28 14:52:48 +02:00
kozabrada123 51097b3a41 71 conflicts due to fmt?!?!?!?! 2023-05-28 14:52:08 +02:00
kozabrada123 da27692b53 Gateway opcode constants and small refactor 2023-05-28 14:39:41 +02:00
kozabrada123 d233b82243 More stability 2023-05-28 08:43:22 +02:00
Quaternion c4d5b43fa6 Hijack this to make User::flags pub 2023-05-28 02:42:35 -04:00
Quaternion cb6a4352bc Add custom implementation to allow simple-array behaviour for GuildFeatures 2023-05-28 02:42:09 -04:00
Quaternion 6bae67a862 Change integer datatypes to be 'i32' as required by sqlx 2023-05-28 02:39:24 -04:00
kozabrada123 63cfebdf5a Stability, new event 2023-05-28 08:18:50 +02:00
Quaternion f689496f20 merge main 2023-05-27 19:54:43 -04:00
bitfl0wer 0a99e1637b run cargo fmt && cargo fix 2023-05-28 00:50:52 +02:00
bitfl0wer b83f90f8dc Move test to tests-dir 2023-05-27 22:51:43 +02:00
bitfl0wer b1760af9d2 Remove empty test 2023-05-27 22:47:46 +02:00
bitfl0wer efe101675c Make password optional 2023-05-27 22:46:43 +02:00
bitfl0wer a3c800c3d9 Move tests to tests/-dir 2023-05-27 22:46:27 +02:00
bitfl0wer 2ae221f1ee Fix build 2023-05-27 20:54:43 +02:00
bitfl0wer c715ca9838 Merge branch 'refactor/application-default' 2023-05-27 20:46:19 +02:00
kozabrada123 262365e23f Add options with empty string for identify props 2023-05-27 19:55:57 +02:00
Quaternion 9b343c604e uncomment, oops 2023-05-27 13:50:55 -04:00
Quaternion 16e050bd48 rename APIError in ErrorField vec as well 2023-05-27 13:50:28 -04:00
Quaternion 1c55b90f06 Hijack this to clean up ApplicationCommandOptionType with serde_repr 2023-05-27 13:46:37 -04:00
Quaternion 3e5e79929c Add custom Default impl to Application 2023-05-27 13:45:56 -04:00
Quaternion 24be5c0144 Rename APIError -> APIErrorPayload to solve conflicting name 2023-05-27 13:41:23 -04:00
bitfl0wer 7f707d337e Fix typos 2023-05-27 19:36:07 +02:00
kozabrada123 12a04e866a Merge branch 'main' into feature/full-gateway-coverage 2023-05-27 19:23:27 +02:00
Quaternion de5157299d remove message field 2023-05-27 11:40:20 -04:00
kozabrada123 e48047266a Remove dumping gateway events into stdout 2023-05-27 17:33:19 +02:00
kozabrada123 420624c428 Better unrecognised messages 2023-05-27 17:31:55 +02:00
kozabrada123 6f6713eb79 Add Application Command Permissions & Update event 2023-05-27 17:29:30 +02:00
kozabrada123 fb863d9186 Add InteractionCreate 2023-05-27 17:11:47 +02:00
kozabrada123 0b12724003 Add Stage Instance & events 2023-05-27 17:05:25 +02:00
kozabrada123 ce0af48f7f Add Auto Moderation types & events 2023-05-27 16:50:38 +02:00
kozabrada123 51c786661e Add Relationship & related events 2023-05-27 16:03:23 +02:00
kozabrada123 e2d07ec7a6 Add "Discord Client" option 2023-05-27 13:16:40 +02:00
kozabrada123 ccfbdb32c6 Document more gateway props options 2023-05-27 13:05:59 +02:00
kozabrada123 0fd800c4c2 Fix some deserialization errors 2023-05-27 13:05:36 +02:00
kozabrada123 6932e567b7 Fix a types mismatch 2023-05-27 09:58:10 +02:00
kozabrada123 bab226cd24 Fix stack overflow due to infinite recursion
I am dumb
2023-05-27 09:57:46 +02:00
kozabrada123 c2398f2900 Add a sensible defaults for Identify and its props 2023-05-27 09:21:26 +02:00
Quaternion 0958e1e63b Revert "Add back settings and extended_settings fields to User"
This reverts commit 04813967c2.
2023-05-27 00:24:37 -04:00
Quaternion 7e91597c44 Revert "fix imports"
This reverts commit 3e5ee02740.
2023-05-27 00:24:32 -04:00
Quaternion 3e5ee02740 fix imports 2023-05-27 00:12:05 -04:00
Quaternion 04813967c2 Add back settings and extended_settings fields to User 2023-05-27 00:07:07 -04:00
Quaternion f88276cb9a Add PartialEq, Clone, Copy to Component 2023-05-26 22:44:43 -04:00
Quaternion 5047c7168c Add forgotten derives to UnvailableGuild/GuildCreateResponse 2023-05-26 22:38:39 -04:00
Quaternion 335f3a11dd Add forgotten feature lock to UserTheme 2023-05-26 22:38:16 -04:00
Quaternion d02df9fc50 Add forgotten derives to Emoji 2023-05-26 22:37:20 -04:00
Quaternion f642cb05b0 Extract private fields to symfonia, type lock fields 2023-05-26 22:29:20 -04:00
Quaternion 4164d0c8cf serde(skip) ids where full objects are returned 2023-05-26 16:24:42 -04:00
Quaternion e2e325ceab serde(skip) ids where full objects are returned 2023-05-26 16:23:33 -04:00
Quaternion 192f352b56 Flesh out and properly feature lock fields on Attachment 2023-05-26 16:00:15 -04:00
Quaternion a2ac6461f2 Flesh out and properly feature lock fields on Application 2023-05-26 15:25:40 -04:00
Quaternion 11bae90145 Add feature locks to Emoji 2023-05-26 14:09:03 -04:00
Quaternion b1be1ec503 Add feature locks to Channel 2023-05-26 14:08:53 -04:00
kozabrada123 57c69e9dac Types refactor 2023-05-26 19:47:41 +02:00
kozabrada123 63e67f64fd Types refactor merged 2023-05-26 19:36:41 +02:00
Quaternion 6dff6cf8e8 Simplify locks 2023-05-26 11:54:07 -04:00
Quaternion 7053d63ebc Simplify locks 2023-05-26 11:44:02 -04:00
Quaternion bb8f34b751 Un-lock mod errors 2023-05-26 10:23:11 -04:00
Quaternion 1bc7eb6a6e Lock client specific code behind feature 2023-05-26 10:16:08 -04:00
Quaternion c24c57d8a7 Convert Channel::guild_id to Snowflake 2023-05-26 09:59:36 -04:00
Quaternion 0450c27fbf Serde_repr on ChannelType 2023-05-26 09:58:13 -04:00
bitfl0wer 4360dcbf23 remove internal only attributes 2023-05-26 13:17:27 +02:00
bitfl0wer 3353a2f461 Prettify imports, remove outdated types/schemas 2023-05-26 12:59:32 +02:00
bitfl0wer ba93db0be8 Run cargo fix 2023-05-26 12:53:57 +02:00
bitfl0wer 5b324db391 Finish refactor 2023-05-26 12:50:16 +02:00
bitfl0wer f74b9c4c0d start porting over new types folder 2023-05-25 23:09:18 +02:00
bitfl0wer 48113825b8 Integrate polyphony-types into chorus 2023-05-25 21:11:08 +02:00
kozabrada123 3b07195a1f Build error after merge fixed 2023-05-24 16:27:04 +02:00
kozabrada123 9b9df72e22 Merge branch 'main' into feature/full-gateway-coverage 2023-05-24 16:23:00 +02:00
kozabrada123 f1a10478a8 Merge main / rebase + merge conflict fix 2023-05-24 16:22:22 +02:00
bitfl0wer 7493597f4f Move Channels::get() to channels.rs 2023-05-23 16:28:25 +02:00
bitfl0wer 44f9f2cae5 Create channels.rs 2023-05-23 16:28:09 +02:00
bitfl0wer 8136bfa9a5 Fix: Used wrong rout to retrieve singular channel 2023-05-23 16:25:08 +02:00
bitfl0wer 368152e092 Make Channel type derive Eq, PartialEq recursively 2023-05-23 15:25:32 +02:00
bitfl0wer f4f01a00cc Revert "Add ChannelType enum"
This reverts commit b293f5ed96.
2023-05-23 15:17:04 +02:00
bitfl0wer 420f3798f4 try flattening the enum to fix CI 2023-05-23 15:10:56 +02:00
bitfl0wer 64693c8770 Add todo 2023-05-23 14:51:28 +02:00
bitfl0wer b293f5ed96 Add ChannelType enum 2023-05-23 14:50:48 +02:00
bitfl0wer 912d8043d0 Replace URL in errors with full route URL 2023-05-23 14:38:03 +02:00
bitfl0wer 9a6a08bb67 Implement get() for channel 2023-05-23 14:37:34 +02:00
bitfl0wer fd0442dcc9 Start working on get() channel route 2023-05-23 14:31:21 +02:00
bitfl0wer 81885cffc0 Change create channel method to return Channel
Previously returned a Response object.
2023-05-23 13:50:39 +02:00
bitfl0wer fc55a53ed5 Implement create channel methods 2023-05-23 13:06:09 +02:00
bitfl0wer 69425f18ac start working on channel create 2023-05-22 23:22:34 +02:00
kozabrada123 ae21139213 Add Voice StateUpdate and ServerUpdate events 2023-05-22 18:42:12 +02:00