|
@@ -324,7 +324,7 @@ static void rebalance_roles()
|
|
|
char tmp[10] = "";
|
|
char tmp[10] = "";
|
|
|
|
|
|
|
|
for (i = 0; i < (unsigned) dcc_total; i++) {
|
|
for (i = 0; i < (unsigned) dcc_total; i++) {
|
|
|
- if (dcc[i].user && dcc[i].user->bot) {
|
|
|
|
|
|
|
+ if (dcc[i].user && dcc[i].user->bot && bot_hublevel(dcc[i].user) == 999) {
|
|
|
ba = get_user(&USERENTRY_BOTADDR, dcc[i].user);
|
|
ba = get_user(&USERENTRY_BOTADDR, dcc[i].user);
|
|
|
if (ba && (ba->roleid > 0) && (ba->roleid < 5))
|
|
if (ba && (ba->roleid > 0) && (ba->roleid < 5))
|
|
|
r[(ba->roleid - 1)]++;
|
|
r[(ba->roleid - 1)]++;
|
|
@@ -346,7 +346,7 @@ static void rebalance_roles()
|
|
|
}
|
|
}
|
|
|
while (r[hNdx] - r[lNdx] >= 2) {
|
|
while (r[hNdx] - r[lNdx] >= 2) {
|
|
|
for (i = 0; i < (unsigned) dcc_total; i++) {
|
|
for (i = 0; i < (unsigned) dcc_total; i++) {
|
|
|
- if (dcc[i].user && dcc[i].user->bot) {
|
|
|
|
|
|
|
+ if (dcc[i].user && dcc[i].user->bot && bot_hublevel(dcc[i].user) == 999) {
|
|
|
ba = get_user(&USERENTRY_BOTADDR, dcc[i].user);
|
|
ba = get_user(&USERENTRY_BOTADDR, dcc[i].user);
|
|
|
if (ba && (ba->roleid == (hNdx + 1))) {
|
|
if (ba && (ba->roleid == (hNdx + 1))) {
|
|
|
ba->roleid = lNdx + 1;
|
|
ba->roleid = lNdx + 1;
|