diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java index 854ae7adc..bac576b97 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java @@ -327,7 +327,7 @@ public class MessageController { final Optional spamReportToken = switch (senderType) { case SENDER_TYPE_IDENTIFIED -> - reportSpamTokenProvider.makeReportSpamToken(context, source.get().getAccount(), destination); + reportSpamTokenProvider.makeReportSpamToken(context, source.get(), destination); default -> Optional.empty(); }; diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/spam/ReportSpamTokenProvider.java b/service/src/main/java/org/whispersystems/textsecuregcm/spam/ReportSpamTokenProvider.java index 952f9616a..de785c02b 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/spam/ReportSpamTokenProvider.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/spam/ReportSpamTokenProvider.java @@ -1,9 +1,9 @@ package org.whispersystems.textsecuregcm.spam; +import org.whispersystems.textsecuregcm.auth.AccountAndAuthenticatedDeviceHolder; import org.whispersystems.textsecuregcm.storage.Account; import javax.ws.rs.container.ContainerRequestContext; import java.util.Optional; -import java.util.function.Function; /** * Generates ReportSpamTokens to be used for spam reports. @@ -18,7 +18,7 @@ public interface ReportSpamTokenProvider { * @param maybeDestination the intended recepient of the message if available * @return either a generated token or nothing */ - Optional makeReportSpamToken(ContainerRequestContext context, final Account sender, + Optional makeReportSpamToken(ContainerRequestContext context, final AccountAndAuthenticatedDeviceHolder sender, final Optional maybeDestination); /**