summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2010-06-12 22:28:56 +0000
committerAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2010-06-12 22:28:56 +0000
commitab4533e58a80057426ccc68850abe052962f5260 (patch)
tree084131522dc2a9ef163b380264d702a9020ad035
parent4ba8c2ba7444d5692b18691442ae3fc9e7559fe8 (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.c10
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"