tea-cleaner: Make no login period configurable
This commit is contained in:
@ -48,8 +48,9 @@ filterByUserProperties settings user@User{ created, lastLogin }
|
||||
= not (Text.null $ getField @"description" user)
|
||||
&& not (Text.null $ getField @"website" user)
|
||||
noLoginSinceRegistration =
|
||||
let monthAgo = utctDay $ addUTCTime (-2592000) $ getField @"now" settings
|
||||
in zonedDay created < monthAgo && zonedDay created == zonedDay lastLogin
|
||||
let period = fromIntegral (getField @"noLogin" settings) * (-3600) * 24
|
||||
periodAgo = utctDay $ addUTCTime period $ getField @"now" settings
|
||||
in zonedDay created < periodAgo && zonedDay created == zonedDay lastLogin
|
||||
zonedDay = localDay . zonedTimeToLocalTime
|
||||
|
||||
filterByActivities :: Settings -> User -> IO FilterResult
|
||||
|
Reference in New Issue
Block a user