diff --git a/bot.c b/bot.c index 28bbd6d..0d0f755 100644 --- a/bot.c +++ b/bot.c @@ -86,25 +86,28 @@ tmpChan->modes[CHAN_CLASS] = tmpVal; /* Set Random */ - if (row[3][0] == '1') + tmpVal = atoi(row[3]); + if (tmpVal == '1') sWriteSocket("MSG %s:.tv mode +R",row[0]); else sWriteSocket("MSG %s:.tv mode -R",row[0]); - tmpChan->modes[CHAN_RANDOM] = row[3][0]; + tmpChan->modes[CHAN_RANDOM] = tmpVal; /* Set Queue */ - if (row[4][0] == '1') + tmpVal = atoi(row[4]); + if (tmpVal == '1') sWriteSocket("MSG %s:.tv mode +Q",row[0]); else sWriteSocket("MSG %s:.tv mode -Q",row[0]); - tmpChan->modes[CHAN_QUEUE] = row[4][0]; + tmpChan->modes[CHAN_QUEUE] = tmpVal; /* Set Exclusive */ + tmpVal = atoi(row[5]); if (row[5][0] == '1') sWriteSocket("MSG %s:.tv mode +E",row[0]); else sWriteSocket("MSG %s:.tv mode -E",row[0]); - tmpChan->modes[CHAN_EXCLUSIVE] = row[5][0]; + tmpChan->modes[CHAN_EXCLUSIVE] = tmpVal; /* Set Time */ tmpVal = atoi(row[6]);