Commit Graph

122 Commits

Author SHA1 Message Date
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
2dbc0a2e87 chore: format 2026-05-06 21:40:14 -04:00