소스 검색

modules/ims_charging: set the last_event timestamp if there was failure to get credit

jaybeepee 10 년 전
부모
커밋
7185a8a708
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      modules/ims_charging/ro_timer.c

+ 1 - 0
modules/ims_charging/ro_timer.c

@@ -332,6 +332,7 @@ void resume_ro_session_ontimeout(struct interim_ccr *i_req) {
         /* just put the timer back in with however many seconds are left (if any!!! in which case we need to kill */
         /* also update the event type to no_more_credit to save on processing the next time we get here */
         i_req->ro_session->event_type = no_more_credit;
+		i_req->ro_session->last_event_timestamp = get_current_time_micro();
         int whatsleft = i_req->ro_session->reserved_secs - used_secs;
         if (whatsleft <= 0) {
             // TODO we need to handle this situation more precisely.