X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=blobdiff_plain;f=src%2Fclient.c;h=b69da172cc51324bf87701bbe698d035fa321b55;hp=240700e1253f1c270a6239c050289714dcbc8f70;hb=aa21dde5fbd77ecefb946961ea2231d31d8f8e3b;hpb=c4e1966b2719d116fa7f3ac1e31b5517c6568728 diff --git a/src/client.c b/src/client.c index 240700e..b69da17 100644 --- a/src/client.c +++ b/src/client.c @@ -427,6 +427,21 @@ void Client_disconnect_all() } } +client_t *Client_find_by_session(int session_id) +{ + struct dlist *itr; + + list_iterate(itr, &clients) { + client_t *client = list_get_entry(itr, client_t, node); + + if (client->sessionId == session_id) { + return client; + } + } + + return NULL; +} + client_t *Client_find_by_fd(int fd) { struct dlist *itr;