Github user avikganguly01 commented on a diff in the pull request:

    https://github.com/apache/fineract/pull/419#discussion_r147700405
  
    --- Diff: 
fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/scheduler/SmsMessageScheduledJobServiceImpl.java
 ---
    @@ -118,18 +122,26 @@ public void sendMessagesToGateway() {
                         Collection<SmsMessageApiQueueResourceData> 
apiQueueResourceDatas = new ArrayList<>();
                         while (pendingMessageIterator.hasNext()) {
                             SmsMessage smsData = pendingMessageIterator.next();
    -
    -                        SmsMessageApiQueueResourceData 
apiQueueResourceData = SmsMessageApiQueueResourceData.instance(smsData.getId(),
    -                                tenantIdentifier, null, null, 
smsData.getMobileNo(), smsData.getMessage(), smsData.getSmsCampaign()
    -                                        .getProviderId());
    -                        apiQueueResourceDatas.add(apiQueueResourceData);
    -                        
smsData.setStatusType(SmsMessageStatusType.WAITING_FOR_DELIVERY_REPORT.getValue());
    -                        toSaveMessages.add(smsData) ;
    +                        if(smsData.isNotification()){
    +                           
smsData.setStatusType(SmsMessageStatusType.WAITING_FOR_DELIVERY_REPORT.getValue());
    --- End diff --
    
    What is the status lifecycle of SmsMessage? Is it the same for 
notifications as well? Is it the same for GCM and FCM?


---

Reply via email to