ejurgensen
a2e1a9a75a
Merge pull request #397 from chme/travis
...
[travis] Run separate make command in travis build
2017-06-25 09:08:31 +02:00
chme
7205bc23e3
[travis] Run make befor running scan-build
...
scan-build --status-bugs does not return an error code if make fails
with compile errors. Therefor run make as a seperate step to ensure the
travis build does not report a false positive.
2017-06-25 08:48:44 +02:00
ejurgensen
f4e171db75
[raop] Save verification key to db immediately after verification
2017-06-24 23:59:02 +02:00
ejurgensen
f33b6dbfbf
[docs] Update README, mpd supports consume (ref #383 )
2017-06-21 21:49:39 +02:00
ejurgensen
44fad55b0b
Merge branch 'atv_verification1'
2017-06-20 22:17:14 +02:00
ejurgensen
01308f7f83
Misc fixup to keep scan-build happy
2017-06-20 22:07:49 +02:00
ejurgensen
20128e2235
[raop] Raise log level of verification setup complete message
2017-06-20 21:36:21 +02:00
ejurgensen
aa20a268bb
[travis] Travis doesn't have libsodium, so disable verification
2017-06-20 21:29:38 +02:00
ejurgensen
1d77cdd9d0
[docs] Another README update
2017-06-20 21:21:06 +02:00
ejurgensen
9369e97753
[raop] Lower log level of verification success slightly
2017-06-20 21:17:17 +02:00
ejurgensen
299a8f9e4b
[mpd] Add support for "mpc sendmessage verification [pincode]"
2017-06-20 21:01:55 +02:00
ejurgensen
5e48a68525
[player] device_restart_cb() should also handle failures due to device verification
2017-06-20 20:58:46 +02:00
ejurgensen
7626b6c535
[raop] Fix bad enum
2017-06-20 20:00:05 +02:00
ejurgensen
2300116d53
Update .travis.yml with libsodium and --disable-verification configure option
2017-06-19 23:46:10 +02:00
ejurgensen
d169ad3141
[docs] Remove remark from README about tvOS 10.2 being unsupported
2017-06-19 23:45:39 +02:00
ejurgensen
0c30cab557
[docs] Update README and INSTALL with info about Apple TV device verification
2017-06-19 22:15:48 +02:00
ejurgensen
f63d103753
[raop] Add support for Apple TV device verification, required by tvOS 10.2 (fix for issue #377 )
...
- also change how speakers are saved/retrieved from the db
- add generic authorization methods in outputs.c and player.c
- let filescanner read *.verification files (containing PIN)
- configure options to enable and disable, since libsodium is required
2017-06-19 21:52:01 +02:00
ejurgensen
736979a9a2
[evrtsp] Add POST rtsp method - used for device verification
2017-06-18 01:31:23 +02:00
ejurgensen
0e9bca9e3d
[db] Add column for auth key to speakers table (incl methods for saving/retrieving)
2017-06-18 01:29:40 +02:00
ejurgensen
0642171de0
[mpd] Adjust so "sendmessage pairing" now gives an arglist to remote_pairing_kickoff()
2017-06-15 00:00:05 +02:00
ejurgensen
50822abc5c
[docs] Update README with revised pairing instructions
2017-06-14 23:59:10 +02:00
ejurgensen
beafa84dd3
[scripts] Update pairing helper to only write pin
2017-06-14 23:54:16 +02:00
ejurgensen
283df8aa72
[misc] Consolidate control file reader (e.g. for pairing credentials) into misc.c
...
- also remove requirement to enter device name in .remote file
2017-06-14 23:49:18 +02:00
ejurgensen
2676b9bbab
Merge pull request #390 from gergan/fix-gperf
...
fix the compilation problem because of gperf changes in 3.1
2017-05-27 21:59:00 +02:00
Gergan Penkov
08d25154e5
fix the compilation problem because of gperf changes in 3.1
2017-05-27 12:28:00 +02:00
ejurgensen
3fe3c71ea7
[lastfm] Remove obsolete include of curl.h
2017-05-18 22:55:04 +02:00
ejurgensen
b20f3725ad
Merge branch 'chme-string_printf'
2017-05-05 20:02:14 +02:00
ejurgensen
1aa8072e68
[misc] Change name of string_printf to safe_asprintf
2017-05-05 20:00:51 +02:00
ejurgensen
dcf75f59eb
Merge branch 'string_printf' of git://github.com/chme/forked-daapd into chme-string_printf
2017-05-05 19:43:17 +02:00
ejurgensen
497ffc2f43
[misc] Add __attribute__((__noreturn__)) to our abort functions so
...
scan-build doesn't complain about logic errors after abort
2017-05-05 19:41:17 +02:00
ejurgensen
f6209fe80c
[systemd] Update service file to wait for remote fs and Pulseaudio (ref issue #385 )
2017-05-05 19:26:48 +02:00
ejurgensen
f465f6a77d
[raop] Fix possible incorrect address family in SDP
2017-05-04 19:31:26 +02:00
ejurgensen
544791ef59
[player] Prevent crash if output is failed and triggers a playback_abort
...
when a pause or seek is requested
2017-05-04 18:06:18 +02:00
ejurgensen
b9e069939e
[mdns] Also handle devices being switched on/off without Avahi service removal notices
2017-05-02 23:13:53 +02:00
ejurgensen
e2f65debc8
[mdns] Keep Avahi resolvers alive so we get IP changes from e.g. Airplay devices (fix for issue #378 )
2017-05-02 19:27:35 +02:00
chme
2f1124d4dc
[mpd] Use string_printf instead of asprintf
2017-05-01 10:28:41 +02:00
chme
6887ff9d7b
[spotify] Use string_printf instead of asprintf
2017-05-01 10:21:58 +02:00
chme
4e6b78ca29
[misc] Add string_printf function
2017-05-01 10:21:57 +02:00
ejurgensen
4423cd4ce6
Merge pull request #374 from chme/outputsvolume
...
Set speaker/output volume with mpd sendmessage command
2017-04-30 20:41:58 +02:00
chme
6b9878490e
[mpd] Add missing free in channel_outputvolume
2017-04-30 19:27:44 +02:00
chme
989b44c8dc
[mpd] Implement 'channels' command (returns the special forked-daapd
...
channes like 'pairing')
2017-04-30 19:27:44 +02:00
chme
eeef65f951
[mpd] Add support to change output volume through sendmessage command
...
Output volume can be set by sending a message to the channel
'outputvolume' by passing a message with the output id and the volume
separated by a colon.
2017-04-30 19:27:44 +02:00
chme
d8b5951e40
[mpd] Move function mpd_command_outputvolume and split into two
...
functions
2017-04-30 19:27:44 +02:00
chme
3b02a3adbd
Add info for remote pairing with mpd sendmessage command to README
2017-04-29 23:36:11 +02:00
chme
9d72dc9176
[pairing] Only require the pin for kicking off the remote pairing
2017-04-29 23:36:11 +02:00
chme
170e4aaf75
[pairing] Only keep last remote pairing request from mdsn
2017-04-29 23:36:11 +02:00
chme
6f60006edb
[mpd] Support pairing remotes over mpd 'sendmessage' command
...
Adds a basic structure for supporting sendmessage and implements the
first message handler for the channel 'pairing'.
Pairing can be achieved by passing a message to channel 'pairing' in the
format "devicename:pin". With mpc this looks like 'mpc pairing
"devicename:1234"
2017-04-29 23:36:11 +02:00
chme
fd2c77cb9f
[pairing] Add public function to pair by devicename and pin
2017-04-29 23:36:11 +02:00
chme
8ed1c9c0ec
[pairing] Rename 'remote_pairing_read_pin' to
...
'remote_pairing_kickoff_byfile'
2017-04-29 23:36:11 +02:00
ejurgensen
b86c0b0520
[docs] Add note about troubleshooting pairing if it is a router issue (credit @SearsPoncho, ref issue #380 )
2017-04-22 23:52:22 +02:00