<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pajser/src, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.vuckovic.cc/other/pajser/atom?h=master</id>
<link rel='self' href='https://git.vuckovic.cc/other/pajser/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/'/>
<updated>2026-06-10T20:06:29Z</updated>
<entry>
<title>Reject /play early when voice channel is full</title>
<updated>2026-06-10T20:06:29Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2026-06-10T20:06:29Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=3088fbfaa419df909908e00d2c9af9dec62d6206'/>
<id>urn:sha1:3088fbfaa419df909908e00d2c9af9dec62d6206</id>
<content type='text'>
Discord silently drops the bot's op 4 join when the channel user limit is
reached and the bot lacks Move Members, causing a 30s AbortError timeout.
Check voiceChannel.full upfront and return a clear error to the user.

Also revert the voice-join diagnostic logging added while investigating.

Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Log bot voice state and channel info on join attempt</title>
<updated>2026-06-10T20:02:46Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2026-06-10T20:02:46Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=16333d663bbaa59c76f753a761b3f2aa21b2211e'/>
<id>urn:sha1:16333d663bbaa59c76f753a761b3f2aa21b2211e</id>
<content type='text'>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Log voice adapter sendPayload + shard status</title>
<updated>2026-06-10T19:57:09Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2026-06-10T19:57:09Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=7728d4df36a5f1cd70dc7fbd85c9f8f75931063f'/>
<id>urn:sha1:7728d4df36a5f1cd70dc7fbd85c9f8f75931063f</id>
<content type='text'>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Log voice-related debug and raw VOICE_*_UPDATE packets</title>
<updated>2026-06-10T19:54:08Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2026-06-10T19:54:08Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=e2b7bc8236ac90eddf4827376b95a6e4ed44715c'/>
<id>urn:sha1:e2b7bc8236ac90eddf4827376b95a6e4ed44715c</id>
<content type='text'>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Add voice connection state logging to diagnose join failures</title>
<updated>2026-06-10T19:50:33Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2026-06-10T19:50:33Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=dd8897294f0c070948b34214defcb436c70005a3'/>
<id>urn:sha1:dd8897294f0c070948b34214defcb436c70005a3</id>
<content type='text'>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>qol ceda</title>
<updated>2026-03-21T00:41:17Z</updated>
<author>
<name>Your Name</name>
<email>you@example.com</email>
</author>
<published>2026-03-21T00:41:17Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=768b537946da0abd89949648b803d625542c8a7d'/>
<id>urn:sha1:768b537946da0abd89949648b803d625542c8a7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot working</title>
<updated>2026-02-09T21:17:36Z</updated>
<author>
<name>Your Name</name>
<email>you@example.com</email>
</author>
<published>2026-02-09T21:17:36Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=79feea69dd05f83f340e295835af6ac0dcd6997b'/>
<id>urn:sha1:79feea69dd05f83f340e295835af6ac0dcd6997b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update</title>
<updated>2026-02-09T20:21:39Z</updated>
<author>
<name>Your Name</name>
<email>you@example.com</email>
</author>
<published>2026-02-09T20:21:39Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=bc54cdf4471e6a8ef72a484cada30905ff593e28'/>
<id>urn:sha1:bc54cdf4471e6a8ef72a484cada30905ff593e28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>a</title>
<updated>2025-11-13T18:26:15Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2025-11-13T18:26:15Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=61c2b2898b0c18f09aa6ac5cbf915e8bcf08adab'/>
<id>urn:sha1:61c2b2898b0c18f09aa6ac5cbf915e8bcf08adab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2025-11-13T18:07:45Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2025-11-11T13:14:48Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/other/pajser/commit/?id=f10e48a8d8d0cdca589c9d73791b9a46e896425d'/>
<id>urn:sha1:f10e48a8d8d0cdca589c9d73791b9a46e896425d</id>
<content type='text'>
</content>
</entry>
</feed>
