return use_bot;
}
+void requestOp(struct UserNode *user, struct ChanNode *chan) {
+ struct ClientSocket *bot;
+ struct ChanUser *chanuser = getChanUser(user, chan);
+ char opped = 0;
+ if(!chanuser) return;
+ if((chanuser->flags & CHANUSERFLAG_OPPED)) return;
+ for(bot = getBots(SOCKET_FLAG_READY, NULL); bot; bot = getBots(SOCKET_FLAG_READY, bot)) {
+ if((chanuser = getChanUser(bot->user, chan)) != NULL && (chanuser->flags & CHANUSERFLAG_OPPED)) {
+ opped = 1;
+ putsock(bot, "MODE %s +o %s", chan->name, user->nick);
+ break;
+ }
+ }
+ if(!opped) {
+ //self op?
+ }
+}
+
TIMEQ_CALLBACK(channel_ban_timeout) {
char *str_banid = data;
MYSQL_RES *res;