#include "numeric.h"
#include "s_conf.h"
#include "s_newconf.h"
-#include "s_log.h"
+#include "logger.h"
#include "s_serv.h"
#include "s_stats.h"
#include "scache.h"
0, /* W */
0, /* X */
0, /* Y */
- 0, /* Z */
+ UMODE_SSLCLIENT, /* Z */
/* 0x5B */ 0, 0, 0, 0, 0, 0, /* 0x60 */
UMODE_ADMIN, /* a */
0, /* b */
add_to_id_hash(source_p->id, source_p);
}
+ if (IsSSL(source_p))
+ source_p->umodes |= UMODE_SSLCLIENT;
+
if (source_p->umodes & UMODE_INVISIBLE)
Count.invisi++;
if(IsConfExemptKline(aconf))
{
SetExemptKline(source_p);
- sendto_one_notice(source_p, ":*** You are exempt from K/G/X lines. congrats.");
- }
-
- if(IsConfExemptGline(aconf))
- {
- SetExemptGline(source_p);
-
- /* dont send both a kline and gline exempt notice */
- if(!IsConfExemptKline(aconf))
- sendto_one_notice(source_p, ":*** You are exempt from G lines.");
+ sendto_one_notice(source_p, ":*** You are exempt from K/X lines. congrats.");
}
if(IsConfExemptDNSBL(aconf))
/* can only be set on burst */
case 'S':
+ case 'Z':
case ' ':
case '\n':
case '\r':
void
change_nick_user_host(struct Client *target_p, const char *nick, const char *user,
- const char *host, int newts, char *format, ...)
+ const char *host, int newts, const char *format, ...)
{
rb_dlink_node *ptr;
struct Channel *chptr;