Commit Graph

1052 Commits

Author SHA1 Message Date
bitfl0wer 9559b15b8a
Make Role Clone 2023-08-16 14:05:44 +02:00
bitfl0wer 8a925631ee
Add GuildRoleCreate and -Update 2023-08-16 14:05:37 +02:00
bitfl0wer c5cfa9ba19
Remove import 2023-08-16 01:11:48 +02:00
bitfl0wer 93c9f669de
Refactor test 2023-08-16 01:11:32 +02:00
bitfl0wer eac86b18cd
Rename functions, add observe_and_into_inner 2023-08-16 01:11:26 +02:00
bitfl0wer 497fd56ab0
Revert "Give `GatewayHandle` and `Gateway` common trait to call `watch_whole()` or observe() from a `Gateway`"
This reverts commit 8e2e0d137d.
2023-08-16 00:21:18 +02:00
bitfl0wer 10c3936514
Merge branch 'enhancement/improved-auto-updating-structs' of https://github.com/polyphony-chat/chorus into enhancement/improved-auto-updating-structs 2023-08-16 00:18:36 +02:00
bitfl0wer 8e2e0d137d
Give `GatewayHandle` and `Gateway` common trait to call `watch_whole()` or observe() from a `Gateway` 2023-08-16 00:18:32 +02:00
bitfl0wer 5ffd9074cb
Give `GatewayHandle` and `Gateway` common trait to call `watch_whole()` or observe() from a `Gateway` 2023-08-15 23:41:42 +02:00
bitfl0wer 7fdbe38843
Add back set_json. No idea when it disappeared? 2023-08-15 22:19:47 +02:00
bitfl0wer 9dc86615a4
Merge branch 'feature/update-message-all-events' into enhancement/improved-auto-updating-structs 2023-08-15 20:53:56 +02:00
bitfl0wer 632f633e0c
Remove unused import 2023-08-15 20:30:30 +02:00
bitfl0wer a48850a241
Clean up test 2023-08-15 20:20:58 +02:00
bitfl0wer 475d285715
Add `Composite` derive to all entities which require it 2023-08-15 20:19:52 +02:00
bitfl0wer 170b3ca8bd
Add `Composite<T>` bound to automatically call `watch_whole()` on caller object. 2023-08-15 20:19:16 +02:00
bitfl0wer 546f925e06
Remove `Send` bound 2023-08-15 20:18:11 +02:00
bitfl0wer 38e661075f
Try calling new method to see if it panics 2023-08-15 17:54:48 +02:00
bitfl0wer 86e8edde27
Make trait pub 2023-08-15 17:54:36 +02:00
bitfl0wer a1a99aff8d
Add Composite to some types 2023-08-15 17:38:53 +02:00
bitfl0wer 7a21154726
Remove superfluous nesting 2023-08-15 17:08:27 +02:00
bitfl0wer d30542c783
Implement trait methods 2023-08-15 16:58:20 +02:00
bitfl0wer 69c8b8d076
Try out new macro 2023-08-15 16:58:06 +02:00
bitfl0wer ec20258abe
Add observe_and_get method 2023-08-15 16:57:54 +02:00
bitfl0wer d819f6e973
Use async trait where needed 2023-08-15 16:57:35 +02:00
bitfl0wer 02eacf65f6
Add async-trait 2023-08-15 16:57:08 +02:00
bitfl0wer 01c572b6f4
Update syn dependency 2023-08-15 12:36:53 +02:00
bitfl0wer f9b9efffa4
todo 2023-08-15 12:14:03 +02:00
bitfl0wer 316d02b72b
Add macro and attributes for automatic watching of Composite structs and their components 2023-08-15 12:13:49 +02:00
bitfl0wer 05baec3820
derive Updateable for Guild 2023-08-14 17:18:53 +02:00
bitfl0wer ab21dbb90a
Add Composite trait 2023-08-14 17:18:44 +02:00
bitfl0wer 71b1839250
Remove unused import 2023-08-14 00:04:58 +02:00
bitfl0wer 68868e7d35
Remove stupid comment from me 2023-08-14 00:04:53 +02:00
bitfl0wer f0f47315a1
Rename get to get_user 2023-08-14 00:02:30 +02:00
bitfl0wer 888a86903b
Change UserMeta::get() to take self instead of Self 2023-08-14 00:02:03 +02:00
bitfl0wer 9ce575944c
Change UpdateMessage<T> to write into RwLock 2023-08-13 16:46:57 +02:00
bitfl0wer 8ca4ba6e50
Change observe() again, pass Arc<RwLock<T>> into message.update(), Add comment explaining closure 2023-08-13 16:46:21 +02:00
bitfl0wer 8de2aee513
Update test to match code changes 2023-08-13 16:44:58 +02:00
bitfl0wer f5d74c57a4
Remove channel_id argument from modify. WHY WAS IT THERE TO BEGIN WITH LOL 2023-08-13 15:54:25 +02:00
bitfl0wer 33d5675cc4
Change tests to deal with `Arc<RwLock<T>>`'s 2023-08-13 15:54:07 +02:00
bitfl0wer 041ee223c3
Moddify observe to still store T internally 2023-08-13 15:52:16 +02:00
fowb 582d855662 Change T: Updateable to Arc<RwLock<T>> 2023-08-12 22:40:40 +02:00
fowb bca1092dd0 Add fixme comment 2023-08-12 22:40:07 +02:00
fowb d28f19d8ca Change observe() to take Arc<RwLock<T>> 2023-08-12 19:47:11 +02:00
fowb b672dd221c Change Mutex<T> to RwLock<T> 2023-08-12 19:31:31 +02:00
fowb 62b3f35fa2 Merge branch 'main' into enhancement/improved-auto-updating-structs 2023-08-12 19:04:25 +02:00
kozabrada123 5faee2cbd1
Fix trailing /s (#180) 2023-08-12 16:48:33 +02:00
kozabrada123 855a4278df
Minor snowflake updates (#179)
* Make snowflake fully public

* Simple into for snowflake
2023-08-07 20:34:58 +02:00
Flori b6ab9d47ad
Fix unwrap panic on trying to access rate limits (#178) 2023-08-07 14:56:32 +02:00
bitfl0wer 207e67396a
Fix unwrap panic on trying to access rate limits 2023-08-07 14:56:10 +02:00
kozabrada123 6d5a1ad295
Minor improvements to message events (#177) 2023-08-07 14:15:23 +02:00