mirror of
https://github.com/anope/anope.git
synced 2026-06-12 18:54:47 +02:00
Merge branch '2.0' into 2.1.
This commit is contained in:
@@ -54,6 +54,7 @@ namespace Anope
|
||||
string(const ci::string &_str) : _string(_str.c_str()) { }
|
||||
string(const string &_str, size_type pos, size_type n = npos) : _string(_str._string, pos, n) { }
|
||||
template <class InputIterator> string(InputIterator first, InputIterator last) : _string(first, last) { }
|
||||
string(const string &) = default;
|
||||
|
||||
/**
|
||||
* Assignment operators, so any type of string can be assigned to this class.
|
||||
|
||||
@@ -149,7 +149,7 @@ namespace SQL
|
||||
|
||||
inline operator bool() const { return this->error.empty(); }
|
||||
|
||||
inline const unsigned int GetID() const { return this->id; }
|
||||
inline unsigned int GetID() const { return this->id; }
|
||||
inline const Query &GetQuery() const { return this->query; }
|
||||
inline const Anope::string &GetError() const { return this->error; }
|
||||
|
||||
|
||||
+388
-453
File diff suppressed because it is too large
Load Diff
@@ -55,7 +55,6 @@ static const unsigned SHA256_BLOCK_SIZE = 512 / 8;
|
||||
|
||||
inline static uint32_t SHFR(uint32_t x, uint32_t n) { return x >> n; }
|
||||
inline static uint32_t ROTR(uint32_t x, uint32_t n) { return (x >> n) | (x << ((sizeof(x) << 3) - n)); }
|
||||
inline static uint32_t ROTL(uint32_t x, uint32_t n) { return (x << n) | (x >> ((sizeof(x) << 3) - n)); }
|
||||
inline static uint32_t CH(uint32_t x, uint32_t y, uint32_t z) { return (x & y) ^ (~x & z); }
|
||||
inline static uint32_t MAJ(uint32_t x, uint32_t y, uint32_t z) { return (x & y) ^ (x & z) ^ (y & z); }
|
||||
|
||||
|
||||
@@ -253,9 +253,13 @@ class MyXMLRPCEvent : public XMLRPCEvent
|
||||
{
|
||||
OperType *ot = Config->MyOperTypes[i];
|
||||
Anope::string perms;
|
||||
for (std::list<Anope::string>::const_iterator it2 = ot->GetPrivs().begin(), it2_end = ot->GetPrivs().end(); it2 != it2_end; ++it2)
|
||||
|
||||
std::list<Anope::string> privs = ot->GetPrivs();
|
||||
for (std::list<Anope::string>::const_iterator it2 = privs.begin(), it2_end = privs.end(); it2 != it2_end; ++it2)
|
||||
perms += " " + *it2;
|
||||
for (std::list<Anope::string>::const_iterator it2 = ot->GetCommands().begin(), it2_end = ot->GetCommands().end(); it2 != it2_end; ++it2)
|
||||
|
||||
std::list<Anope::string> commands = ot->GetCommands();
|
||||
for (std::list<Anope::string>::const_iterator it2 = commands.begin(), it2_end = commands.end(); it2 != it2_end; ++it2)
|
||||
perms += " " + *it2;
|
||||
request.reply(ot->GetName(), perms);
|
||||
}
|
||||
|
||||
@@ -76,7 +76,7 @@ class InspIRCdProto : public IRCDProto
|
||||
MaxLine = 4096;
|
||||
}
|
||||
|
||||
unsigned GetMaxListFor(Channel *c, ChannelMode *cm)
|
||||
unsigned GetMaxListFor(Channel *c, ChannelMode *cm) override
|
||||
{
|
||||
ListLimits *limits = maxlist.Get(c);
|
||||
if (limits)
|
||||
|
||||
Reference in New Issue
Block a user