<feed xmlns='http://www.w3.org/2005/Atom'>
<title>WRMS/upload.go, branch main</title>
<subtitle>Wireless Remote Media System</subtitle>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/'/>
<entry>
<title>bumble up a possible error creating the upload directory</title>
<updated>2023-07-31T16:17:44+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-31T16:17:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=157867933ff77037555983eb9c085e8e9471a348'/>
<id>157867933ff77037555983eb9c085e8e9471a348</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix applyTimeBonus by always using Song pointers</title>
<updated>2023-07-22T13:15:47+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-22T13:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=26f0033ebb5f8e7c204a042709e3dfa885eac868'/>
<id>26f0033ebb5f8e7c204a042709e3dfa885eac868</id>
<content type='text'>
Storing song objects in the Songs slice and using pointers to the
underlying array slots breaks if the underlying array must be grown.
When the array is grown the objects are copied to the new array and
the pointers used in queue point to the old objects.
This causes that Playlist.applyTimeBonus may not correctly apply
to the most recent list of songs.

This is fixed by always using Song pointers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Storing song objects in the Songs slice and using pointers to the
underlying array slots breaks if the underlying array must be grown.
When the array is grown the objects are copied to the new array and
the pointers used in queue point to the old objects.
This causes that Playlist.applyTimeBonus may not correctly apply
to the most recent list of songs.

This is fixed by always using Song pointers.
</pre>
</div>
</content>
</entry>
<entry>
<title>add more song info and preparations for advanced search</title>
<updated>2023-07-16T12:17:17+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-16T11:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=a9b6aa1652166eb7f871735ba6833e2bdb888e50'/>
<id>a9b6aa1652166eb7f871735ba6833e2bdb888e50</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>introduce Player interface to allow multiple player implementations</title>
<updated>2023-07-01T16:53:37+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-01T16:53:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=ed9682c977fb0cc5d94f4ac653e3fbb514bd8ecc'/>
<id>ed9682c977fb0cc5d94f4ac653e3fbb514bd8ecc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>log file path on upload error</title>
<updated>2023-05-30T09:32:01+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-05-30T09:32:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=d25fd280186f1c895cf3ecb0ee5e8a97c1e5ca9c'/>
<id>d25fd280186f1c895cf3ecb0ee5e8a97c1e5ca9c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor title and artist detection</title>
<updated>2023-05-28T19:08:14+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-05-28T19:08:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=89c435646feb6cbf7ca595b352cb140c0cabcdec'/>
<id>89c435646feb6cbf7ca595b352cb140c0cabcdec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>include OS error in Fatalf</title>
<updated>2023-05-28T11:39:36+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-05-28T11:39:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=f70301e29093832a2f5c93b32b49ccef2721fd92'/>
<id>f70301e29093832a2f5c93b32b49ccef2721fd92</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>continue playback when adding a song to an empty queue</title>
<updated>2023-05-21T19:24:27+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-05-21T19:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=70279c4c62ae4180706c0d27c5bbcf275c903100'/>
<id>70279c4c62ae4180706c0d27c5bbcf275c903100</id>
<content type='text'>
Now WRMS only switches the playback state when an admin calls the
/playpause endpoint.
When the queue runs out of songs the state is kept and continues
when a new song is added.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now WRMS only switches the playback state when an admin calls the
/playpause endpoint.
When the queue runs out of songs the state is kept and continues
when a new song is added.
</pre>
</div>
</content>
</entry>
<entry>
<title>create upload dir parents</title>
<updated>2023-05-21T18:21:32+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-05-21T18:21:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=76382920eac0a2b56b7d143d62d57def99e7db6a'/>
<id>76382920eac0a2b56b7d143d62d57def99e7db6a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use io.ReadAll instead of the deprecated ioutil.ReadAll</title>
<updated>2023-05-21T18:05:41+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-05-21T18:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=a83a4dece2b56b22d2d341b219656c5b63ebad86'/>
<id>a83a4dece2b56b22d2d341b219656c5b63ebad86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
