| |
---|
| | break; |
---|
| | case ONOFF_PIN: |
---|
| | if (playing) { |
---|
| | success = mpd_run_stop(conn); |
---|
| | playing = false; |
---|
| | printf("stop %d\n", success); |
---|
| | } else { |
---|
| | success = mpd_run_play(conn); |
---|
| | playing = true; |
---|
| | printf("start %d\n", success); |
---|
| | } |
---|
| | printf("on/off %d\n", success); |
---|
| | if (success) { |
---|
| | playing = !playing; |
---|
| | } |
---|
| | break; |
---|
| |
---|
| | case MPD_ERROR_ARGUMENT: |
---|
| | case MPD_ERROR_STATE: |
---|
| | case MPD_ERROR_MALFORMED: |
---|
| | mpd_connection_clear_error(conn); |
---|
| | printf("Clear error, try again.\n"); |
---|
| | printf("Clear error, don't try again.\n"); |
---|
| | success = true; |
---|
| | break; |
---|
| | case MPD_ERROR_TIMEOUT: |
---|
| | case MPD_ERROR_CLOSED: |
---|
| | mpd_connection_free(conn); |
---|
| |
---|
| | |