1
0
mirror of https://github.com/anope/anope.git synced 2026-07-07 21:03:15 +02:00

Made m_ldap_oper understand deopering

This commit is contained in:
Adam
2011-03-05 18:18:51 -05:00
parent a0355dfd9d
commit ef0c095712
2 changed files with 6 additions and 6 deletions
+1 -5
View File
@@ -115,7 +115,6 @@ class LDAPService : public LDAPProvider, public Thread, public Condition
if (type <= 0 || this->GetExitState())
continue;
bool notify = false;
int cur_id = ldap_msgid(result);
this->Lock();
@@ -152,7 +151,6 @@ class LDAPService : public LDAPProvider, public Thread, public Condition
ldap_result->error = ldap_err2string(parse_result);
else if (errcode != LDAP_SUCCESS)
ldap_result->error = ldap_err2string(errcode);
notify = true;
break;
}
case LDAP_RES_SEARCH_ENTRY:
@@ -175,7 +173,6 @@ class LDAPService : public LDAPProvider, public Thread, public Condition
if (ber != NULL)
ber_free(ber, 0);
notify = true;
break;
}
default:
@@ -192,8 +189,7 @@ class LDAPService : public LDAPProvider, public Thread, public Condition
this->results.push_back(std::make_pair(i, ldap_result));
this->Unlock();
if (notify)
me->Notify();
me->Notify();
}
}
+5 -1
View File
@@ -49,7 +49,11 @@ class IdentifyInterface : public LDAPInterface
}
catch (const LDAPException &ex)
{
Log() << "m_ldap_oper: " << ex.GetReason();
if (u->Account()->ot != NULL)
{
u->Account()->ot = NULL;
Log() << "m_ldap_oper: Removed services operator from " << u->nick << " (" << u->Account()->display << ")";
}
}
}