X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fngircd%2Fclient-cap.c;h=e403da1c2e240a5661584c551ce97e060ced30ac;hb=5713c49c8480639f08f7fff82fb5a40e8566e1dc;hp=edaf2603bb79005a9b517a6d809702578fa50991;hpb=bd3a7ccb158c9f2eac1af77804529b76d99c3e79;p=ngircd-alex.git diff --git a/src/ngircd/client-cap.c b/src/ngircd/client-cap.c index edaf2603..e403da1c 100644 --- a/src/ngircd/client-cap.c +++ b/src/ngircd/client-cap.c @@ -1,6 +1,6 @@ /* * ngIRCd -- The Next Generation IRC Daemon - * Copyright (c)2001-2012 Alexander Barton (alex@barton.de) and Contributors. + * Copyright (c)2001-2014 Alexander Barton (alex@barton.de) and Contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,15 +18,11 @@ * Functions to deal with IRC Capabilities */ -#include "imp.h" #include -#include "defines.h" #include "conn.h" -#include "client.h" #include "log.h" -#include "exp.h" #include "client-cap.h" GLOBAL int @@ -37,6 +33,17 @@ Client_Cap(CLIENT *Client) return Client->capabilities; } +GLOBAL void +Client_CapSet(CLIENT *Client, int Cap) +{ + assert(Client != NULL); + assert(Cap >= 0); + + Client->capabilities = Cap; + LogDebug("Set new capability of \"%s\" to %d.", + Client_ID(Client), Client->capabilities); +} + GLOBAL void Client_CapAdd(CLIENT *Client, int Cap) {