X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=blobdiff_plain;f=src%2Fclient.c;h=8f5fb7316b3e365a6afdf5ee51581eadab9ef025;hp=b69da172cc51324bf87701bbe698d035fa321b55;hb=b42ea6f54c76d81e58b152bcbee2fa1042a1716a;hpb=aa21dde5fbd77ecefb946961ea2231d31d8f8e3b diff --git a/src/client.c b/src/client.c index b69da17..8f5fb73 100644 --- a/src/client.c +++ b/src/client.c @@ -1001,11 +1001,11 @@ int Client_voiceMsg(client_t *client, uint8_t *data, int len) client_t *c = NULL; buffer[0] = (uint8_t) (type | 2); Log_debug("Whisper session %d", vt->sessions[i]); - while (Client_iterate(&c) != NULL) { - if (c->sessionId == vt->sessions[i]) { - Client_send_voice(client, c, buffer, pds->offset + 1, poslen); - break; - } + + c = Client_find_by_session(vt->sessions[i]); + + if (c != NULL) { + Client_send_voice(client, c, buffer, pds->offset + 1, poslen); } } }