<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pajser/src/handlers, 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>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>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>
