update channel_lastvisit if a user without access joins
authorpk910 <philipp@zoelle1.de>
Mon, 3 Oct 2011 18:14:16 +0000 (20:14 +0200)
committerpk910 <philipp@zoelle1.de>
Mon, 3 Oct 2011 18:14:16 +0000 (20:14 +0200)
src/event_neonserv_join.c

index 26af7a4ca2f2ee21b7409727256eb7655be98679..7e6f1833e61db77eb532248e8310ef2767dec734 100644 (file)
@@ -94,6 +94,8 @@ static void neonserv_event_join_async1(struct ClientSocket *client, struct ChanU
         chanuserrow = mysql_fetch_row(res);
     } else
         chanuserrow = NULL;
+    if(!chanuserrow)
+        printf_mysql_query("UPDATE `channels` SET `channel_lastvisit` = UNIX_TIMESTAMP() WHERE `channel_id` = '%d'", chan->channel_id);
     int userflags = (chanuserrow ? atoi(chanuserrow[1]) : 0);
     int uaccess = ((chanuserrow && !(userflags & DB_CHANUSER_SUSPENDED)) ? atoi(chanuserrow[0]) : 0);
     //GREETING