]>
nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/jobs/DownloadProfileJob.java
1 package org
.asamk
.signal
.manager
.jobs
;
3 import org
.asamk
.signal
.manager
.helper
.Context
;
4 import org
.asamk
.signal
.manager
.storage
.recipients
.RecipientAddress
;
5 import org
.slf4j
.Logger
;
6 import org
.slf4j
.LoggerFactory
;
8 public class DownloadProfileJob
implements Job
{
10 private static final Logger logger
= LoggerFactory
.getLogger(DownloadProfileJob
.class);
11 private final RecipientAddress address
;
13 public DownloadProfileJob(RecipientAddress address
) {
14 this.address
= address
;
18 public void run(Context context
) {
19 logger
.trace("Refreshing profile for {}", address
);
20 final var account
= context
.getAccount();
21 final var recipientId
= account
.getRecipientStore().resolveRecipient(address
);
22 context
.getProfileHelper().refreshRecipientProfile(recipientId
);