mirror of https://github.com/SuperBFG7/ympd
replace mg_iterate_over_connections with a loop with mg_next
This commit is contained in:
parent
7061015486
commit
19c6d7eb88
|
@ -274,8 +274,11 @@ void mpd_poll(struct mg_server *s)
|
||||||
|
|
||||||
if (mpd_connection_get_error(mpd.conn) != MPD_ERROR_SUCCESS) {
|
if (mpd_connection_get_error(mpd.conn) != MPD_ERROR_SUCCESS) {
|
||||||
fprintf(stderr, "MPD connection: %s\n", mpd_connection_get_error_message(mpd.conn));
|
fprintf(stderr, "MPD connection: %s\n", mpd_connection_get_error_message(mpd.conn));
|
||||||
mg_iterate_over_connections(s, mpd_notify_callback,
|
for (struct mg_connection *c = mg_next(s, NULL); c != NULL; c = mg_next(s, c))
|
||||||
(void *)mpd_connection_get_error_message(mpd.conn));
|
{
|
||||||
|
c->callback_param = (void *)mpd_connection_get_error_message(mpd.conn);
|
||||||
|
mpd_notify_callback(c, MG_POLL);
|
||||||
|
}
|
||||||
mpd.conn_state = MPD_FAILURE;
|
mpd.conn_state = MPD_FAILURE;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -283,8 +286,11 @@ void mpd_poll(struct mg_server *s)
|
||||||
if(mpd.password && !mpd_run_password(mpd.conn, mpd.password))
|
if(mpd.password && !mpd_run_password(mpd.conn, mpd.password))
|
||||||
{
|
{
|
||||||
fprintf(stderr, "MPD connection: %s\n", mpd_connection_get_error_message(mpd.conn));
|
fprintf(stderr, "MPD connection: %s\n", mpd_connection_get_error_message(mpd.conn));
|
||||||
mg_iterate_over_connections(s, mpd_notify_callback,
|
for (struct mg_connection *c = mg_next(s, NULL); c != NULL; c = mg_next(s, c))
|
||||||
(void *)mpd_connection_get_error_message(mpd.conn));
|
{
|
||||||
|
c->callback_param = (void *)mpd_connection_get_error_message(mpd.conn);
|
||||||
|
mpd_notify_callback(c, MG_POLL);
|
||||||
|
}
|
||||||
mpd.conn_state = MPD_FAILURE;
|
mpd.conn_state = MPD_FAILURE;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -307,7 +313,11 @@ void mpd_poll(struct mg_server *s)
|
||||||
|
|
||||||
case MPD_CONNECTED:
|
case MPD_CONNECTED:
|
||||||
mpd.buf_size = mpd_put_state(mpd.buf, &mpd.song_id, &mpd.queue_version);
|
mpd.buf_size = mpd_put_state(mpd.buf, &mpd.song_id, &mpd.queue_version);
|
||||||
mg_iterate_over_connections(s, mpd_notify_callback, NULL);
|
for (struct mg_connection *c = mg_next(s, NULL); c != NULL; c = mg_next(s, c))
|
||||||
|
{
|
||||||
|
c->callback_param = NULL;
|
||||||
|
mpd_notify_callback(c, MG_POLL);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue