49 | 49 |
usleep(1000);
|
50 | 50 |
continue;
|
51 | 51 |
}
|
52 | |
LOG_WARN("failed writing to socket: %s", strerror(last_error()));
|
|
52 |
LOG_INFO("failed writing to socket: %s", strerror(last_error()));
|
53 | 53 |
stream.disconnect = LOCAL_DISCONNECT;
|
54 | 54 |
stream.state = DISCONNECT;
|
55 | 55 |
wake_controller();
|
|
127 | 127 |
UNLOCK;
|
128 | 128 |
continue;
|
129 | 129 |
}
|
130 | |
LOG_WARN("error reading headers: %s", n ? strerror(last_error()) : "closed");
|
|
130 |
LOG_INFO("error reading headers: %s", n ? strerror(last_error()) : "closed");
|
131 | 131 |
_disconnect(STOPPED, LOCAL_DISCONNECT);
|
132 | 132 |
UNLOCK;
|
133 | 133 |
continue;
|
|
169 | 169 |
UNLOCK;
|
170 | 170 |
continue;
|
171 | 171 |
}
|
172 | |
LOG_WARN("error reading icy meta: %s", n ? strerror(last_error()) : "closed");
|
|
172 |
LOG_INFO("error reading icy meta: %s", n ? strerror(last_error()) : "closed");
|
173 | 173 |
_disconnect(STOPPED, LOCAL_DISCONNECT);
|
174 | 174 |
UNLOCK;
|
175 | 175 |
continue;
|
|
186 | 186 |
UNLOCK;
|
187 | 187 |
continue;
|
188 | 188 |
}
|
189 | |
LOG_WARN("error reading icy meta: %s", n ? strerror(last_error()) : "closed");
|
|
189 |
LOG_INFO("error reading icy meta: %s", n ? strerror(last_error()) : "closed");
|
190 | 190 |
_disconnect(STOPPED, LOCAL_DISCONNECT);
|
191 | 191 |
UNLOCK;
|
192 | 192 |
continue;
|
|
222 | 222 |
_disconnect(DISCONNECT, DISCONNECT_OK);
|
223 | 223 |
}
|
224 | 224 |
if (n < 0 && last_error() != EAGAIN) {
|
225 | |
LOG_WARN("error reading: %s", strerror(last_error()));
|
|
225 |
LOG_INFO("error reading: %s", strerror(last_error()));
|
226 | 226 |
_disconnect(DISCONNECT, REMOTE_DISCONNECT);
|
227 | 227 |
}
|
228 | 228 |
|
|
311 | 311 |
fd = open(stream.header, O_RDONLY);
|
312 | 312 |
stream.state = STREAMING_FILE;
|
313 | 313 |
if (fd < 0) {
|
314 | |
LOG_WARN("can't open file: %s", stream.header);
|
|
314 |
LOG_INFO("can't open file: %s", stream.header);
|
315 | 315 |
stream.state = DISCONNECT;
|
316 | 316 |
}
|
317 | 317 |
|