|
|
e6c2342e1a
|
chore: debug the estimated max size in rendering
|
2026-05-28 11:59:21 -04:00 |
|
|
|
8f29c30bec
|
fix: more realistic estimated max size in rendering
|
2026-05-28 11:47:17 -04:00 |
|
|
|
6198387cc4
|
fix: use the encoded bytes instead of mistakenly discarding them
|
2026-05-28 11:35:08 -04:00 |
|
|
|
7b5be35112
|
fix: encode to a new vec instead of an empty one when rendering, log more stuff for debugging
|
2026-05-28 11:30:48 -04:00 |
|
|
|
c351358947
|
chore: log more stuff around rendering to debug
|
2026-05-28 02:45:16 -04:00 |
|
|
|
4463ff7b3a
|
fix: constrain seconds and milliseconds in between
|
2026-05-28 02:35:07 -04:00 |
|
|
|
0c052ea303
|
chore: log recording details in /render to try to debug why so many are falling out of range
|
2026-05-28 02:23:57 -04:00 |
|
|
|
31d53c1e58
|
fix: don't log state in /render
|
2026-05-28 02:14:33 -04:00 |
|
|
|
24ef5a67c4
|
feat: implement rendering
|
2026-05-28 01:48:52 -04:00 |
|
|
|
862a333131
|
chore: rename data managers to just managers
|
2026-05-28 00:50:20 -04:00 |
|
|
|
b5a56b1273
|
chore: initialize samples array to write to later in render
|
2026-05-28 00:17:28 -04:00 |
|
|
|
0137f97788
|
feat: implement RecordingDataManager::between and between_in_vc, start using it in /render
|
2026-05-27 21:48:31 -04:00 |
|
|
|
23f86ace3b
|
feat: support reading recordings, address some warnings
|
2026-05-27 01:56:47 -04:00 |
|
|
|
e72633f26a
|
chore: refactor into a RecordingDataManager, lay the ground work for a RenderManager
|
2026-05-27 01:28:47 -04:00 |
|
|
|
f86c094dda
|
feat: more work on /render
|
2026-05-26 00:10:52 -04:00 |
|
|
|
453208ff17
|
chore: satisfy warnings about async fn in traits
|
2026-05-26 00:10:28 -04:00 |
|
|
|
cfe6ddf218
|
fix: look on the right side for text channels when posting the join notice in heat seeking
|
2026-05-24 20:03:21 -04:00 |
|
|
|
6529fa02b5
|
feat: in the default heat algorithm, check if the bot owner is undeafened to decide if the score should be capped (so that if another vc has another unmuted person it prioritizes that one)
|
2026-05-24 19:34:44 -04:00 |
|
|
|
b2222384f5
|
chore: address clippy concern for readability
|
2026-05-24 19:28:19 -04:00 |
|
|
|
581a747cac
|
fix: let heatseeking tasks be cancelled
|
2026-05-24 16:46:18 -04:00 |
|
|
|
c351511c8a
|
fix: set the cancellation token when discord disconnects
|
2026-05-24 16:35:37 -04:00 |
|
|
|
d373352ae1
|
chore: don't log stuff that clogs the logs up
|
2026-05-24 14:29:35 -04:00 |
|
|
|
5cb938aa24
|
chore: format
|
2026-05-24 13:28:02 -04:00 |
|
|
|
56ec8aaf8c
|
feat: allow anyone in a VC being recorded to make the bot leave
|
2026-05-24 13:27:53 -04:00 |
|
|
|
b598adb498
|
feat: heatseeking
|
2026-05-24 13:20:43 -04:00 |
|
|
|
e1aab0a8fb
|
feat: get first or last (left) element with data of OneToManyUniqueBTreeMapWithData
|
2026-05-23 20:49:44 -04:00 |
|
|
|
97763877d8
|
feat: laying the groundwork for heat seeking
|
2026-05-21 00:59:22 -04:00 |
|
|
|
48a0c8250b
|
chore: refactor joining and recording into a reusable function
|
2026-05-21 00:59:22 -04:00 |
|
|
|
4ed8d6d241
|
feat: get first or last element of OneToManyUniqueBTreeMap
|
2026-05-21 00:59:22 -04:00 |
|
|
|
c04338155b
|
feat: error messages for ParseGuildVCToTextChannelError
|
2026-05-20 16:00:47 -04:00 |
|
|
|
8f433a065e
|
fix: spawn songbird processing the event to try to address deadlock issue
|
2026-05-19 23:18:07 -04:00 |
|
|
|
97acdac467
|
fix: shorten the description of render to try to make Discord accept it
|
2026-05-15 00:56:15 -04:00 |
|
|
|
6befbf280e
|
chore: very beginning of making a /render command
|
2026-05-14 00:59:45 -04:00 |
|
|
|
b2af146360
|
fix: remove handlers after failing to join call
|
2026-05-14 00:54:34 -04:00 |
|
|
|
c20bab2761
|
chore: go back to only listening for relevant events
|
2026-05-14 00:48:09 -04:00 |
|
|
|
f548955d16
|
fix: add event handlers before joining call
|
2026-05-14 00:47:06 -04:00 |
|
|
|
298799d43a
|
chore: update lockfile
|
2026-05-14 00:41:35 -04:00 |
|
|
|
65e35e2403
|
fix: (hopefully) listen for all types of events
|
2026-05-13 23:34:12 -04:00 |
|
|
|
b1888af842
|
chore: more logging in call handler to try to see why all users are unknown so far
|
2026-05-13 22:58:40 -04:00 |
|
|
|
949ce5b38b
|
chore: move call configuration to after handler instantiation to reduce time between them
|
2026-05-13 22:25:05 -04:00 |
|
|
|
a64e7190fd
|
fix: (hopefully) scope the lock so it ends earlier
|
2026-05-13 22:21:51 -04:00 |
|
|
|
8416ef0609
|
style: cargo fmt --all
|
2026-05-12 23:37:20 -04:00 |
|
|
|
3d2df64ffe
|
fix: scope the vcs_watcher borrow to possibly fix deadlock
|
2026-05-12 23:37:08 -04:00 |
|
|
|
09107bc97b
|
chore: add a watchdog task that tells me if the process is still running while I debug why the bot dies sometimes without existing
|
2026-05-07 02:32:17 -04:00 |
|
|
|
c53a3620f2
|
chore: downgrade voice_tick log to debug
|
2026-05-07 02:21:03 -04:00 |
|
|
|
491159224d
|
chore: single line refactor
|
2026-05-07 02:20:16 -04:00 |
|
|
|
9b1e263312
|
chore: remove now_utc log that has served its purpose
|
2026-05-07 01:47:46 -04:00 |
|
|
|
52adf9ec4c
|
chore: Arc the uri internal to and rarely used by Storage so that cloning it is cheaper
|
2026-05-07 01:41:51 -04:00 |
|
|
|
cfa81784b7
|
feat: divide logging into stdout and stderr by verbosity
|
2026-05-06 22:06:28 -04:00 |
|
|
|
9441204f9f
|
feat: make logging non-blocking
|
2026-05-06 21:52:34 -04:00 |
|