Commit Graph

1379 Commits

Author SHA1 Message Date
bitfl0wer ebe307aa33
Remove debug prints 2023-08-16 22:04:43 +02:00
bitfl0wer ef7261adf9
I think i found out why shit no work 2023-08-16 22:04:36 +02:00
bitfl0wer c2e7a0bed7
Rewrite recursive update test (still fails sob) 2023-08-16 22:04:24 +02:00
bitfl0wer 99bdf819a8
Make store pub(crate), other adjustments 2023-08-16 22:04:07 +02:00
bitfl0wer b1d8e40ddd
Make trait Debug 2023-08-16 21:26:27 +02:00
bitfl0wer cc44e77bcc
Remove tokio watch channels 2023-08-16 21:26:19 +02:00
bitfl0wer c9d9e77f16
Add recursive-updating-structs test 2023-08-16 14:06:04 +02:00
bitfl0wer 7147ac5daf
Rename update to modify 2023-08-16 14:05:51 +02:00
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