Commit Graph

409 Commits

Author SHA1 Message Date
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
kozabrada123 d2b5fb7d72 Add GuildScheduledEvent Events (pt 2) 2023-05-22 16:46:49 +02:00
kozabrada123 e54ad258f8 Add GuildScheduledEvent Events 2023-05-22 16:43:06 +02:00
kozabrada123 5dec2dbf36 Remove unused 2023-05-22 15:57:37 +02:00
kozabrada123 73a9e5b0fc Merge branch 'main' 2023-05-22 13:30:19 +02:00
bitfl0wer 5af2216882 move integration test from guild to integration.rs 2023-05-21 16:02:54 +02:00
bitfl0wer 5e5be4a9b4 Add delete() to User 2023-05-21 15:05:02 +02:00
bitfl0wer 8aa4dea9c4 Fix 'already borrowed: BorrowMutError' 2023-05-20 23:21:24 +02:00
bitfl0wer 8a1c1f0a41 Replace &mut Instance with Rc<RefCell<Instance>>
Replace &mut Instance with Rc<RefCell<Instance>> on the User struct to represent the 1:n relation of Instance:User
2023-05-20 23:10:25 +02:00
kozabrada123 ed144e723d Add Guild Audit Log Entry Create 2023-05-20 13:03:44 +02:00
kozabrada123 6ceaee4f14 Add Invite Create & Delete 2023-05-20 12:50:05 +02:00
kozabrada123 b207521bbd Add Passive Update V1 2023-05-20 09:35:48 +02:00
kozabrada123 1a98e7db6b Duplicate VoiceState 2023-05-20 08:59:14 +02:00
kozabrada123 50fb208023 Update dependencies, deserialize errors 2023-05-20 08:39:02 +02:00
kozabrada123 2bc24ed949 Merge pull request #60 from polyphony-chat/main
Rebase feature/fgc
2023-05-20 08:37:34 +02:00
kozabrada123 f33411e6c3 Solve deserialization problem semi optimally 2023-05-17 18:16:47 +02:00
kozabrada123 ae06991be6 Revert "Deserialize from String" (Ugh)
This reverts commit 79eb3e3b30.

If course I can't just do that, ugh
Keeping the formatting would require using RawValue, but as we use one struct for sending an recieving, having to make RawValue to send would be pretty dumb
2023-05-17 17:24:29 +02:00
kozabrada123 79eb3e3b30 Deserialize from String instead of Value 2023-05-17 17:03:03 +02:00
kozabrada123 57dd0978dd Some minor changes 2023-05-17 16:24:04 +02:00
bitfl0wer 376ae83f58 Implement modify(), untested as of now 2023-05-16 15:59:23 +02:00
bitfl0wer 29318e9085 Add UserModifySchema 2023-05-16 15:59:06 +02:00
bitfl0wer a1397cf46f Add PasswordRequiredError 2023-05-16 15:58:51 +02:00
bitfl0wer fbd9170806 Start working on User::modify(). 2023-05-15 23:20:23 +02:00
kozabrada123 2b4786b4bb Fix spelling mistake, add minor docs 2023-05-15 20:54:16 +02:00
kozabrada123 a977d97684 Fix some deser errors, add CHANNEL_UNREAD_UPDATE 2023-05-15 20:45:33 +02:00
kozabrada123 32d160db64 Merge pull request #58 from polyphony-chat/main
Bring full-gateway-coverage up to date from main
2023-05-15 12:42:06 +00:00
bitfl0wer aaa16ef532 remove accidental doctests 2023-05-14 22:47:34 +02:00
bitfl0wer e552bdb352 make fields on GuildCreateSchema pub 2023-05-14 22:45:55 +02:00
bitfl0wer b4cc8fd64b add type guildcreateresponse 2023-05-14 22:45:42 +02:00
bitfl0wer fbfd0e627f Remove unused import 2023-05-14 22:45:31 +02:00
bitfl0wer 120cdfd14f Change function signatures, add tests 2023-05-14 22:45:18 +02:00
kozabrada123 7e6507c206 Fix some gateway deserialization errors 2023-05-14 19:55:43 +02:00
kozabrada123 fcbca459dc Add some Guild, Integration and Webhook events 2023-05-14 15:55:20 +02:00
kozabrada123 0173ca9e62 Add session, guild event types 2023-05-14 15:37:30 +02:00
bitfl0wer 833c3733d7 Add guild delete route 2023-05-14 14:16:21 +02:00
kozabrada123 1b0456c5c3 Merge branch 'feature/full-gateway-coverage' into feature/rest-of-discord-types 2023-05-14 12:05:26 +00:00
kozabrada123 2ff5e4fd9d Add Readies to Events, try to fix msg_create error 2023-05-14 14:03:18 +02:00
bitfl0wer d797a10009 Add RateLimit information 2023-05-14 13:12:02 +02:00
bitfl0wer 4b4adbe1cc impl ToString for LimitType 2023-05-14 13:11:50 +02:00
bitfl0wer 598ad093a1 Improve error handling on request sending 2023-05-14 13:07:46 +02:00
bitfl0wer d5103ea03f Merge branch 'feature/rest-of-discord-types' into feature/guild-creation-deletion 2023-05-14 12:55:39 +02:00
bitfl0wer 9b1a7f9bd8 Remove duplicate VoiceState 2023-05-14 12:55:19 +02:00
bitfl0wer bb546cdc82 Merge branch 'feature/rest-of-discord-types' into feature/guild-creation-deletion 2023-05-14 12:52:25 +02:00