]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - src/client.c
Remove silly a2client_p, entirely pointless since User.server removal.
[irc/rqf/shadowircd.git] / src / client.c
index 012076be8ebfa5e1fcc1243847b161249e7f28e0..4be29abf6cd5b6c53cf109e68c64d4642a09d509 100644 (file)
@@ -222,7 +222,7 @@ free_local_client(struct Client *client_p)
                client_p->localClient->listener = 0;
        }
 
-       if(client_p->localClient->F->fd >= 0)
+       if(client_p->localClient->F)
                comm_close(client_p->localClient->F->fd);
 
        if(client_p->localClient->passwd)
@@ -307,34 +307,6 @@ check_pings_list(dlink_list * list)
                if(!MyConnect(client_p) || IsDead(client_p))
                        continue;
 
-               if(IsPerson(client_p))
-               {
-                       if(!IsExemptKline(client_p) &&
-                          GlobalSetOptions.idletime &&
-                          !IsOper(client_p) &&
-                          !IsIdlelined(client_p) &&
-                          ((CurrentTime - client_p->localClient->last) > GlobalSetOptions.idletime))
-                       {
-                               struct ConfItem *aconf;
-
-                               aconf = make_conf();
-                               aconf->status = CONF_KILL;
-
-                               DupString(aconf->host, client_p->host);
-                               DupString(aconf->passwd, "idle exceeder");
-                               DupString(aconf->user, client_p->username);
-                               aconf->port = 0;
-                               aconf->hold = CurrentTime + 60;
-                               add_temp_kline(aconf);
-                               sendto_realops_snomask(SNO_GENERAL, L_ALL,
-                                                    "Idle time limit exceeded for %s - temp k-lining",
-                                                    get_client_name(client_p, HIDE_IP));
-
-                               exit_client(client_p, client_p, &me, aconf->passwd);
-                               continue;
-                       }
-               }
-
                ping = get_client_ping(client_p);
 
                if(ping < (CurrentTime - client_p->localClient->lasttime))