Mark channels as visited when high-level users leave.
[srvx.git] / src / chanserv.c
index 93acc3729dd3d8c408636aa50fa44660da9de79e..42476613736709f9f30a458fdc62a2833badaa27 100644 (file)
@@ -6175,6 +6175,8 @@ handle_part(struct modeNode *mn, UNUSED_ARG(const char *reason))
     {
        scan_user_presence(uData, mn->user);
         uData->seen = now;
+        if (uData->access >= UL_PRESENT)
+            cData->visited = now;
     }
 
     if(IsHelping(mn->user) && IsSupportHelper(mn->user))