diff options
author | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-06-12 22:28:56 +0000 |
---|---|---|
committer | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-06-12 22:28:56 +0000 |
commit | ab4533e58a80057426ccc68850abe052962f5260 (patch) | |
tree | 084131522dc2a9ef163b380264d702a9020ad035 | |
parent | 4ba8c2ba7444d5692b18691442ae3fc9e7559fe8 (diff) |
Made db-convert change old disabled levels to newer ACCESS_QOP, keeps people from being locked out of controlling their own XOP channels
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@3002 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r-- | src/tools/db-convert.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/tools/db-convert.c b/src/tools/db-convert.c index db2bd8407..0f8a35ebc 100644 --- a/src/tools/db-convert.c +++ b/src/tools/db-convert.c @@ -780,7 +780,15 @@ int main(int argc, char *argv[]) fs << "MD LEVELS"; for (j = 0; j < 36; j++) { - fs << " " << GetLevelName(j) << " " << ci->levels[j]; + /* In 1.8 disabled meant founder only. In 1.9.2 disabled literally means its disabled so, we will set these to ACCESS_QOP */ + if (ci->levels[j] == -10000) + { + fs << " " << GetLevelName(j) << " " << 10000; + } + else + { + fs << " " << GetLevelName(j) << " " << ci->levels[j]; + } } fs << std::endl; fs << "MD FLAGS" |