Currently I am just searching all the defined tag types. I am not sure if
there should be a specific order they are searched in or whether we should
just be searching string ones.
Now coerces the tag value to a string.
This seems to be what mpd does I and am rather used to that behaviour. I am
switching on caseSensitive here which may not be what it is intended for but
for now that only get passed through as false from one place so everything
else should still work fine.
* Use raw web sockets instead of socket.io. closes#114
* promote most plugin code to be actually integrated with
groovebasin, except last.fm
* ability to upgrade from mpd protocol to groovebasin protocol
* serialize/deserialize lastQueueDate and update it for all types of queuing.
Fixes DynamicMode losing randomness data on server restart.
* repeat state is saved between restarts
* fixed a race condition in player.importFile
* a smaller subset of db file properties are sent to the server, reducing
library payload size
* diffs are sent to client for playlist and library. closes#142
* information is no longer requested in the groovebasin API; it is only
subscribed to. closes#115
* all commands go through the permissions framework. see #37
* chat is deleted for now. closes#17
* update to latest superagent and leveldb
* fix stream activating and deactivating when seeking and not streaming