]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/jobs/DownloadProfileJob.java
Add new svr2 mrenclave
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / jobs / DownloadProfileJob.java
1 package org.asamk.signal.manager.jobs;
2
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;
7
8 public class DownloadProfileJob implements Job {
9
10 private static final Logger logger = LoggerFactory.getLogger(DownloadProfileJob.class);
11 private final RecipientAddress address;
12
13 public DownloadProfileJob(RecipientAddress address) {
14 this.address = address;
15 }
16
17 @Override
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);
23 }
24 }