From f3bafa2ebd3c75bf74688bfc16c64fe21c79b81a Mon Sep 17 00:00:00 2001 From: linyuh Date: Tue, 6 Feb 2018 10:40:52 -0800 Subject: Include the timestamp in the data returned by the Spam interface. Bug: 70989530 Test: Unit tests PiperOrigin-RevId: 184703655 Change-Id: I043c05a2db9f05745952ee04a84912f7540a9a17 --- java/com/android/dialer/spam/SpamStub.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'java/com/android/dialer/spam/SpamStub.java') diff --git a/java/com/android/dialer/spam/SpamStub.java b/java/com/android/dialer/spam/SpamStub.java index 91a56e868..b171d0db4 100644 --- a/java/com/android/dialer/spam/SpamStub.java +++ b/java/com/android/dialer/spam/SpamStub.java @@ -21,6 +21,7 @@ import com.android.dialer.common.concurrent.Annotations.BackgroundExecutor; import com.android.dialer.logging.ContactLookupResult; import com.android.dialer.logging.ContactSource; import com.android.dialer.logging.ReportingLocation; +import com.google.common.base.Optional; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.util.concurrent.Futures; @@ -69,14 +70,26 @@ public class SpamStub implements Spam { } @Override - public ListenableFuture> batchCheckSpamStatus( + public ListenableFuture> batchCheckSpamStatus( ImmutableSet dialerPhoneNumbers) { return backgroundExecutorService.submit( () -> { - ImmutableMap.Builder resultBuilder = + ImmutableMap.Builder resultBuilder = new ImmutableMap.Builder<>(); for (DialerPhoneNumber dialerPhoneNumber : dialerPhoneNumbers) { - resultBuilder.put(dialerPhoneNumber, false); + resultBuilder.put( + dialerPhoneNumber, + new SpamStatus() { + @Override + public boolean isSpam() { + return false; + } + + @Override + public Optional getTimestampMillis() { + return Optional.absent(); + } + }); } return resultBuilder.build(); }); -- cgit v1.2.3