Skip to content

Commit ce9d4cf

Browse files
committed
avniproject/avni-server#825 | Use "WithinNoOfDays" to determine how often to Nudge an Inactive user
1 parent 9746a86 commit ce9d4cf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

rwb/src/main/java/org/avni_integration_service/rwb/worker/RWBUsersNudgeWorker.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,10 @@ private void processUser(NudgeUserRequestDTO nudgeUserRequestDTO) {
3434
try {
3535
ErrorRecord errorRecord = rwbUserNudgeErrorService.getErrorRecord(nudgeUserRequestDTO.getUserId());
3636
if(errorRecord != null && errorRecord.getLastErrorRecordLog().getErrorType().getName().equals(RwbSendMsgErrorType.Success.name()) &&
37-
DateTimeUtil.differenceWithNowLessThanInterval(errorRecord.getLastErrorRecordLog().getLoggedAt(), 7, Calendar.DAY_OF_MONTH)) {
38-
logger.debug(String.format("User has already been nudged successfully in the last 1 week %s", nudgeUserRequestDTO.getUserId()));
37+
DateTimeUtil.differenceWithNowLessThanInterval(errorRecord.getLastErrorRecordLog().getLoggedAt(),
38+
Integer.parseInt(nudgeUserRequestDTO.getWithinNoOfDays()), Calendar.DAY_OF_MONTH)) {
39+
logger.debug(String.format("User with id '%s' has already been nudged successfully in the last %s day(s).",
40+
nudgeUserRequestDTO.getUserId(), nudgeUserRequestDTO.getWithinNoOfDays()));
3941
return;
4042
}
4143
SendMessageResponse sendMessageResponse = rwbUserNudgeService.nudgeUser(nudgeUserRequestDTO);

0 commit comments

Comments
 (0)