aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/notificators/NotificatorSms.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/traccar/notificators/NotificatorSms.java')
-rw-r--r--src/main/java/org/traccar/notificators/NotificatorSms.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/main/java/org/traccar/notificators/NotificatorSms.java b/src/main/java/org/traccar/notificators/NotificatorSms.java
index f4d1de0cb..544b67a5e 100644
--- a/src/main/java/org/traccar/notificators/NotificatorSms.java
+++ b/src/main/java/org/traccar/notificators/NotificatorSms.java
@@ -22,8 +22,6 @@ import org.traccar.model.Position;
import org.traccar.model.User;
import org.traccar.notification.MessageException;
import org.traccar.notification.NotificationFormatter;
-import org.traccar.notification.NotificationMessage;
-import org.traccar.session.cache.CacheManager;
import org.traccar.sms.SmsManager;
import javax.inject.Inject;
@@ -31,21 +29,21 @@ import javax.inject.Inject;
public class NotificatorSms implements Notificator {
private final SmsManager smsManager;
- private final CacheManager cacheManager;
+ private final NotificationFormatter notificationFormatter;
private final StatisticsManager statisticsManager;
@Inject
- public NotificatorSms(SmsManager smsManager, CacheManager cacheManager, StatisticsManager statisticsManager) {
+ public NotificatorSms(
+ SmsManager smsManager, NotificationFormatter notificationFormatter, StatisticsManager statisticsManager) {
this.smsManager = smsManager;
- this.cacheManager = cacheManager;
+ this.notificationFormatter = notificationFormatter;
this.statisticsManager = statisticsManager;
}
@Override
public void send(User user, Event event, Position position) throws MessageException, InterruptedException {
if (user.getPhone() != null) {
- NotificationMessage shortMessage = NotificationFormatter.formatMessage(
- cacheManager, user, event, position, "short");
+ var shortMessage = notificationFormatter.formatMessage(user, event, position, "short");
statisticsManager.registerSms();
smsManager.sendMessage(user.getPhone(), shortMessage.getBody(), false);
}