_flag_disable_unauthenticated_users

This commit is contained in:
psyc://psyced.org/~lynX 2011-07-26 12:29:19 +02:00
parent c71c6ada46
commit 25734947cb
7 changed files with 18 additions and 13 deletions

View File

@ -138,8 +138,13 @@
# define NO_NEWBIES # define NO_NEWBIES
#endif #endif
#ifdef REGISTERED_USERS_ONLY
# echo Please fix your #define REGISTERED_USERS_ONLY
# define _flag_disable_unauthenticated_users
#endif
#ifdef RELAY #ifdef RELAY
# define NO_NEWBIES // same as REGISTERED_USERS_ONLY ? # define NO_NEWBIES // same as _flag_disable_unauthenticated_users ?
// anyway, chance for some ifdef optimizations TODO // anyway, chance for some ifdef optimizations TODO
# define IRCGATE_NICK "PSYC.EU" # define IRCGATE_NICK "PSYC.EU"
# undef DEFAULT_USER_OBJECT # undef DEFAULT_USER_OBJECT

View File

@ -18,7 +18,7 @@
disco_info_root(vars) { disco_info_root(vars) {
string featurelist; string featurelist;
featurelist = "<feature var='http://jabber.org/protocol/muc'/>" featurelist = "<feature var='http://jabber.org/protocol/muc'/>"
#ifndef REGISTERED_USERS_ONLY #ifndef _flag_disable_unauthenticated_users
# ifndef _flag_disable_registration # ifndef _flag_disable_registration
# ifndef _flag_disable_registration_XMPP # ifndef _flag_disable_registration_XMPP
"<feature var='jabber:iq:register'/>" "<feature var='jabber:iq:register'/>"

View File

@ -187,7 +187,7 @@ jabberMsg(XMLNode node) {
case "jabber:iq:register": case "jabber:iq:register":
if (node["@type"] == "get"){ if (node["@type"] == "get"){
string packet; string packet;
#if defined(REGISTERED_USERS_ONLY) || defined(_flag_disable_registration) || defined(_flag_disable_registration_XMPP) #if defined(_flag_disable_unauthenticated_users) || defined(_flag_disable_registration) || defined(_flag_disable_registration_XMPP)
// super dirty.. this should all be in textdb // super dirty.. this should all be in textdb
packet = sprintf("<iq type='result' id='%s'>" packet = sprintf("<iq type='result' id='%s'>"
"<query xmlns='jabber:iq:register'/>" "<query xmlns='jabber:iq:register'/>"
@ -234,7 +234,7 @@ jabberMsg(XMLNode node) {
emit(packet); emit(packet);
// QUIT // QUIT
} else { } else {
#if defined(REGISTERED_USERS_ONLY) || defined(_flag_disable_registration) || defined(_flag_disable_registration_XMPP) #if defined(_flag_disable_unauthenticated_users) || defined(_flag_disable_registration) || defined(_flag_disable_registration_XMPP)
// TODO: generate some error as above // TODO: generate some error as above
#else #else
user -> vSet("password", t[Cdata]); user -> vSet("password", t[Cdata]);
@ -358,7 +358,7 @@ jabberMsg(XMLNode node) {
# endif # endif
break; break;
#endif #endif
#ifndef REGISTERED_USERS_ONLY #ifndef _flag_disable_unauthenticated_users
case "ANONYMOUS": case "ANONYMOUS":
unless(node[Cdata]) { unless(node[Cdata]) {
SASL_ERROR("incorrect-encoding") SASL_ERROR("incorrect-encoding")
@ -481,7 +481,7 @@ open_stream(XMLNode node) {
"<mechanism>DIGEST-MD5</mechanism>" "<mechanism>DIGEST-MD5</mechanism>"
#endif #endif
"<mechanism>PLAIN</mechanism>"; "<mechanism>PLAIN</mechanism>";
#ifndef REGISTERED_USERS_ONLY #ifndef _flag_disable_unauthenticated_users
// sasl anonymous // sasl anonymous
"<mechanism>ANONYMOUS</mechanism>"; "<mechanism>ANONYMOUS</mechanism>";
#endif #endif
@ -494,7 +494,7 @@ open_stream(XMLNode node) {
#endif #endif
features += "</mechanisms>"; features += "</mechanisms>";
features += "<auth xmlns='http://jabber.org/features/iq-auth'/>"; features += "<auth xmlns='http://jabber.org/features/iq-auth'/>";
#ifndef REGISTERED_USERS_ONLY #ifndef _flag_disable_unauthenticated_users
features += "<register xmlns='http://jabber.org/features/iq-register'/>"; features += "<register xmlns='http://jabber.org/features/iq-register'/>";
#endif #endif
} }

View File

@ -626,7 +626,7 @@ iq(XMLNode node) {
break; break;
} }
break; break;
#if !defined(REGISTERED_USERS_ONLY) && !defined(_flag_disable_registration) && !defined(_flag_disable_registration_XMPP) #if !defined(_flag_disable_unauthenticated_users) && !defined(_flag_disable_registration) && !defined(_flag_disable_registration_XMPP)
case "jabber:iq:register": case "jabber:iq:register":
switch(node["@type"]) { switch(node["@type"]) {
case "get": case "get":

View File

@ -756,7 +756,7 @@ checkPassword(try, method, salt, args, cb, varargs cbargs) {
#endif #endif
// why here? // why here?
//while (remove_call_out(#'quit) != -1); //while (remove_call_out(#'quit) != -1);
#ifndef REGISTERED_USERS_ONLY #ifndef _flag_disable_unauthenticated_users
# ifdef AUTH_HMAC_SECRET # ifdef AUTH_HMAC_SECRET
if (IS_NEWBIE && method != "hmac-sha1-shared") ARETURN(1) if (IS_NEWBIE && method != "hmac-sha1-shared") ARETURN(1)
# else # else

View File

@ -55,7 +55,7 @@ msg(source, mc, data, vars, showingLog, target) {
"version", // _tab "version", // _tab
"time", "lasttime" "time", "lasttime"
#endif #endif
#if !defined(REGISTERED_USERS_ONLY) && !defined(_flag_disable_registration) &&!defined(_flag_disable_registration_XMPP) #if !defined(_flag_disable_unauthenticated_users) && !defined(_flag_disable_registration) &&!defined(_flag_disable_registration_XMPP)
"registration", "registration",
#endif #endif
#ifndef VOLATILE #ifndef VOLATILE

View File

@ -81,7 +81,7 @@ hello(ni, elm, try, method, salt) {
ni, try, elm); ni, try, elm);
} }
#ifdef REGISTERED_USERS_ONLY // TODO: rename into a _flag #ifdef _flag_disable_unauthenticated_users
ohYeah(whatever) { ohYeah(whatever) {
input_to(#'ohYeah, input_to_settings); input_to(#'ohYeah, input_to_settings);
// input ignore warning? inverting mc's is really a good idea! // input ignore warning? inverting mc's is really a good idea!
@ -120,7 +120,7 @@ authChecked(int result, ni, try, elm) {
// return; // return;
// } // }
} }
#ifdef REGISTERED_USERS_ONLY #ifdef _flag_disable_unauthenticated_users
else { else {
if (user -> isNewbie()) { if (user -> isNewbie()) {
#ifdef PSYC_SYNCHRONIZE #ifdef PSYC_SYNCHRONIZE
@ -157,7 +157,7 @@ authChecked(int result, ni, try, elm) {
return promptForPassword(user); return promptForPassword(user);
#endif #endif
} }
#ifndef REGISTERED_USERS_ONLY #ifndef _flag_disable_unauthenticated_users
// added user->isNewbie() check for ircers // added user->isNewbie() check for ircers
if (user->online() && user->isNewbie() if (user->online() && user->isNewbie()
#ifdef _flag_log_hosts #ifdef _flag_log_hosts