| 158 |
|
struct Client *from; /**< == self, if Local Client, *NEVER* NULL! */ |
| 159 |
|
|
| 160 |
|
time_t tsinfo; /**< TS on the nick, SVINFO on server */ |
| 161 |
– |
time_t servicestamp; /**< Last time client has been identified for its nick */ |
| 161 |
|
|
| 162 |
|
unsigned int flags; /**< client flags */ |
| 163 |
|
unsigned int umodes; /**< opers, normal users subset */ |
| 170 |
|
|
| 171 |
|
char away[AWAYLEN + 1]; /**< Client's AWAY message. Can be set/unset via AWAY command */ |
| 172 |
|
char name[HOSTLEN + 1]; /**< unique name for a client nick or host */ |
| 173 |
+ |
char svid[HOSTLEN + 1]; /**< Services ID. XXX: Going with HOSTLEN for now. NICKLEN might be too small |
| 174 |
+ |
if dealing with timestamps */ |
| 175 |
|
char id[IDLEN + 1]; /**< client ID, unique ID per client */ |
| 175 |
– |
|
| 176 |
|
/* |
| 177 |
|
* client->username is the username from ident or the USER message, |
| 178 |
|
* If the client is idented the USER message is ignored, otherwise |