Commit Graph

383 Commits

Author SHA1 Message Date
kozabrada123 94e9af8e8a Types refactor 2023-05-26 19:47:41 +02:00
kozabrada123 013943791b Types refactor merged 2023-05-26 19:36:41 +02:00
Zertex 0d5e592ea4 Simplify locks 2023-05-26 11:54:07 -04:00
Zertex 02d1cc3b97 Simplify locks 2023-05-26 11:44:02 -04:00
Zertex d00f21cd3f Un-lock mod errors 2023-05-26 10:23:11 -04:00
Zertex 38503aea57 Lock client specific code behind feature 2023-05-26 10:16:08 -04:00
Zertex 113db7575d Convert Channel::guild_id to Snowflake 2023-05-26 09:59:36 -04:00
Zertex f964a2d303 Serde_repr on ChannelType 2023-05-26 09:58:13 -04:00
bitfl0wer e3b4d3c56d
remove internal only attributes 2023-05-26 13:17:27 +02:00
bitfl0wer c214c8bd73
Prettify imports, remove outdated types/schemas 2023-05-26 12:59:32 +02:00
bitfl0wer 47b8960d15
Run cargo fix 2023-05-26 12:53:57 +02:00
bitfl0wer 96c7c129f2
Finish refactor 2023-05-26 12:50:16 +02:00
bitfl0wer 513e2b0394
start porting over new types folder 2023-05-25 23:09:18 +02:00
bitfl0wer 5dc1441ac6
Integrate polyphony-types into chorus 2023-05-25 21:11:08 +02:00
kozabrada123 c8dcc2df35 Build error after merge fixed 2023-05-24 16:27:04 +02:00
kozabrada123 fae752f0ec Merge branch 'main' into feature/full-gateway-coverage 2023-05-24 16:23:00 +02:00
kozabrada123 69e8c54136 Merge main / rebase + merge conflict fix 2023-05-24 16:22:22 +02:00
bitfl0wer d762a25953
Move Channels::get() to channels.rs 2023-05-23 16:28:25 +02:00
bitfl0wer 377e619f77
Create channels.rs 2023-05-23 16:28:09 +02:00
bitfl0wer fc1993894d
Fix: Used wrong rout to retrieve singular channel 2023-05-23 16:25:08 +02:00
bitfl0wer cdd0465a05
Make Channel type derive Eq, PartialEq recursively 2023-05-23 15:25:32 +02:00
bitfl0wer cc332847fb
Revert "Add ChannelType enum"
This reverts commit d100308dfd.
2023-05-23 15:17:04 +02:00
bitfl0wer de9040de80
try flattening the enum to fix CI 2023-05-23 15:10:56 +02:00
bitfl0wer 0c22e241fa
Add todo 2023-05-23 14:51:28 +02:00
bitfl0wer d100308dfd
Add ChannelType enum 2023-05-23 14:50:48 +02:00
bitfl0wer 71d5c229cf
Replace URL in errors with full route URL 2023-05-23 14:38:03 +02:00
bitfl0wer 8808e5554f
Implement get() for channel 2023-05-23 14:37:34 +02:00
bitfl0wer 9afce452a6
Start working on get() channel route 2023-05-23 14:31:21 +02:00
bitfl0wer b910f44e90
Change create channel method to return Channel
Previously returned a Response object.
2023-05-23 13:50:39 +02:00
bitfl0wer 6af16490ab
Implement create channel methods 2023-05-23 13:06:09 +02:00
bitfl0wer 8d66e7d90d
start working on channel create 2023-05-22 23:22:34 +02:00
kozabrada123 c56dc42cd7 Add Voice StateUpdate and ServerUpdate events 2023-05-22 18:42:12 +02:00
kozabrada123 27ff0116d6 Add GuildScheduledEvent Events (pt 2) 2023-05-22 16:46:49 +02:00
kozabrada123 115c5ab29f Add GuildScheduledEvent Events 2023-05-22 16:43:06 +02:00
kozabrada123 128f66c100 Remove unused 2023-05-22 15:57:37 +02:00
kozabrada123 68e47f03e7 Merge branch 'main' 2023-05-22 13:30:19 +02:00
bitfl0wer 301ac320c6
move integration test from guild to integration.rs 2023-05-21 16:02:54 +02:00
bitfl0wer 849acf798e
Add delete() to User 2023-05-21 15:05:02 +02:00
bitfl0wer 825c822791
Fix 'already borrowed: BorrowMutError' 2023-05-20 23:21:24 +02:00
bitfl0wer 3f27df7ac4
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 9ee0b51757 Add Guild Audit Log Entry Create 2023-05-20 13:03:44 +02:00
kozabrada123 5550186ca3 Add Invite Create & Delete 2023-05-20 12:50:05 +02:00
kozabrada123 c2320b263b Add Passive Update V1 2023-05-20 09:35:48 +02:00
kozabrada123 d18ac32d20 Duplicate VoiceState 2023-05-20 08:59:14 +02:00
kozabrada123 ea4dfc82d5 Update dependencies, deserialize errors 2023-05-20 08:39:02 +02:00
kozabrada123 78ab26b9ad
Merge pull request #60 from polyphony-chat/main
Rebase feature/fgc
2023-05-20 08:37:34 +02:00
kozabrada123 dad2ad3bec Solve deserialization problem semi optimally 2023-05-17 18:16:47 +02:00
kozabrada123 048a74f0d1 Revert "Deserialize from String" (Ugh)
This reverts commit 3b21445e34.

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 3b21445e34 Deserialize from String instead of Value 2023-05-17 17:03:03 +02:00
kozabrada123 2b22c50a89 Some minor changes 2023-05-17 16:24:04 +02:00
bitfl0wer 0c22571660
Implement modify(), untested as of now 2023-05-16 15:59:23 +02:00
bitfl0wer 8e58f7a54d
Add UserModifySchema 2023-05-16 15:59:06 +02:00
bitfl0wer d17c046480
Add PasswordRequiredError 2023-05-16 15:58:51 +02:00
bitfl0wer 44f27f7a0e
Start working on User::modify(). 2023-05-15 23:20:23 +02:00
kozabrada123 30aeb26cfd Fix spelling mistake, add minor docs 2023-05-15 20:54:16 +02:00
kozabrada123 28d3a7d924 Fix some deser errors, add CHANNEL_UNREAD_UPDATE 2023-05-15 20:45:33 +02:00
kozabrada123 4a8cff6fd9
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 5e6a5e946e
remove accidental doctests 2023-05-14 22:47:34 +02:00
bitfl0wer 48cd701fbe
make fields on GuildCreateSchema pub 2023-05-14 22:45:55 +02:00
bitfl0wer 8f8bd641c4
add type guildcreateresponse 2023-05-14 22:45:42 +02:00
bitfl0wer c0602b4158
Remove unused import 2023-05-14 22:45:31 +02:00
bitfl0wer ad09bfca40
Change function signatures, add tests 2023-05-14 22:45:18 +02:00
kozabrada123 02570b8c91 Fix some gateway deserialization errors 2023-05-14 19:55:43 +02:00
kozabrada123 c7dea3a81b Add some Guild, Integration and Webhook events 2023-05-14 15:55:20 +02:00
kozabrada123 ac38963c0e Add session, guild event types 2023-05-14 15:37:30 +02:00
bitfl0wer 269d73ce87
Add guild delete route 2023-05-14 14:16:21 +02:00
kozabrada123 cb30e1b904
Merge branch 'feature/full-gateway-coverage' into feature/rest-of-discord-types 2023-05-14 12:05:26 +00:00
kozabrada123 1930229a90 Add Readies to Events, try to fix msg_create error 2023-05-14 14:03:18 +02:00
bitfl0wer 190def95da
Add RateLimit information 2023-05-14 13:12:02 +02:00
bitfl0wer e3c40356bc
impl ToString for LimitType 2023-05-14 13:11:50 +02:00
bitfl0wer 3de820062b
Improve error handling on request sending 2023-05-14 13:07:46 +02:00
bitfl0wer 5a41eda295
Merge branch 'feature/rest-of-discord-types' into feature/guild-creation-deletion 2023-05-14 12:55:39 +02:00
bitfl0wer 101c95d909
Remove duplicate VoiceState 2023-05-14 12:55:19 +02:00
bitfl0wer 7f459c6c4f
Merge branch 'feature/rest-of-discord-types' into feature/guild-creation-deletion 2023-05-14 12:52:25 +02:00
bitfl0wer 7c0c95690d
Add full Guild type 2023-05-14 12:40:31 +02:00
kozabrada123 e641ab0bbd Flatten, new events 2023-05-14 11:43:17 +02:00
kozabrada123 1e3ea8a072 Add call update and delete 2023-05-14 08:39:23 +02:00
kozabrada123 5bece07ab7 Add more events, fix deserialization errors 2023-05-14 08:20:25 +02:00
bitfl0wer 8503bdbd80
remove get() 2023-05-13 23:45:49 +02:00
bitfl0wer 0d00215ebf
start implementing get() 2023-05-13 23:15:28 +02:00
bitfl0wer a9ef578f70
Add documentation 2023-05-13 22:55:17 +02:00
bitfl0wer 8dce270343
Implement Guild::create() 2023-05-13 22:14:53 +02:00
bitfl0wer 72a4d57aff
Add GuildCreateSchema as per Spacebar Docs 2023-05-13 22:11:06 +02:00
bitfl0wer fe5beee228
Update docs, remove panic in favor of Err Result 2023-05-13 22:10:46 +02:00
bitfl0wer 81c4402f32
Remove panic on send_request error 2023-05-13 22:06:44 +02:00
kozabrada123 ae1271d828 Add Stage Instance and Voice State 2023-05-13 22:01:04 +02:00
kozabrada123 7069a9e1e6 Add integrations 2023-05-13 21:50:36 +02:00
bitfl0wer 183bd0e0d2
create src/api/guilds/guilds.rs 2023-05-13 21:42:43 +02:00
kozabrada123 9963fd8a33 Add channel and thread types, start guild 2023-05-13 21:27:44 +02:00
kozabrada123 be1a358bfd
Merge branch 'polyphony-chat:main' into main 2023-05-13 14:49:53 +00:00
kozabrada123 9f8ff96d1b Small changes for merging 2023-05-13 16:43:29 +02:00
bitfl0wer ce84251d31
Fix tests 2023-05-13 16:42:24 +02:00
bitfl0wer 35d081c649
update file to one that always exists, fix test 2023-05-13 16:40:34 +02:00
bitfl0wer d4568c998c
comment out view_nsfw_guilds to fix tests 2023-05-13 16:36:28 +02:00
kozabrada123 665507653e Warnings 2023-05-13 16:35:42 +02:00
kozabrada123 ac38c57ada WebSocketConnection are no longer used 2023-05-13 16:34:05 +02:00
kozabrada123 3cac8c18c0 Add a few more gateway events 2023-05-13 16:24:34 +02:00
kozabrada123 b8f649b04b Add rest of send events 2023-05-13 15:59:46 +02:00
kozabrada123 43f77245a1 Small unit test update 2023-05-13 15:36:29 +02:00
kozabrada123 184c12ab46 Remove terrible debug messages 2023-05-13 09:54:23 +02:00