101 |
|
0, /* P */ |
102 |
|
0, /* Q */ |
103 |
|
UMODE_REGONLY, /* R */ |
104 |
< |
0, /* S */ |
104 |
> |
UMODE_SSL, /* S */ |
105 |
|
0, /* T */ |
106 |
|
0, /* U */ |
107 |
|
0, /* V */ |
895 |
|
|
896 |
|
break; |
897 |
|
|
898 |
+ |
case 'S': /* Only servers may set +S in a burst */ |
899 |
|
case 'r': /* Only services may set +r */ |
900 |
|
case 'x': /* Only services may set +x */ |
901 |
|
break; |
1144 |
|
#endif |
1145 |
|
|
1146 |
|
#ifdef HAVE_LIBCRYPTO |
1147 |
< |
if (source_p->localClient->fd.ssl != NULL) |
1147 |
> |
if (HasFlag(source_p, FLAGS_SSL)) |
1148 |
> |
{ |
1149 |
> |
AddUMode(source_p, UMODE_SSL); |
1150 |
|
sendto_one(source_p, ":%s NOTICE %s :*** Connected securely via %s", |
1151 |
|
me.name, source_p->name, |
1152 |
|
ssl_get_cipher(source_p->localClient->fd.ssl)); |
1153 |
+ |
} |
1154 |
|
#endif |
1155 |
|
|
1156 |
|
sendto_one(source_p, form_str(RPL_WELCOME), me.name, source_p->name, |