Commit graph

9 commits

Author SHA1 Message Date
jimmy
9a24b61d81 MPD: Support "any" as a search type in find and search.
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.
2014-04-27 21:29:54 +12:00
jimmy
6745455a74 MPD: Make "search" a substring match.
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.
2014-04-27 21:29:54 +12:00
Josh Wolfe
ce9f89aa3f moving mpd client listener pattern out of eventemitter and into an array. closes #154. 2014-03-15 18:15:46 -07:00
Andrew Kelley
9ccec6485a MPD protocol: implement rescan command 2014-03-12 12:48:01 -07:00
Andrew Kelley
87f4657484 MPD protocol: fix upgrading protocol ignoring part of the buffer
closes #146

Also fixed a crash when setting consume on/off
2014-03-05 00:33:34 -05:00
Andrew Kelley
3525d6a4e0 MPD protcol: remove unimplemented commands. closes #112 2014-03-04 02:58:05 -05:00
Andrew Kelley
59d0f8cd62 MPD protocol: implement swap and swapid commands 2014-03-04 02:50:26 -05:00
Andrew Kelley
99c92a9203 MPD protocol: implement password and notcommands commands 2014-03-04 02:36:58 -05:00
Andrew Kelley
f2712ddaad re-write interface between client and server
* 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
2014-03-03 05:25:50 -05:00
Renamed from lib/plugins/mpd_server.js (Browse further)