]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/jobs/DownloadProfileAvatarJob.java
Implement username links
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / jobs / DownloadProfileAvatarJob.java
1 package org.asamk.signal.manager.jobs;
2
3 import org.asamk.signal.manager.helper.Context;
4 import org.slf4j.Logger;
5 import org.slf4j.LoggerFactory;
6
7 public class DownloadProfileAvatarJob implements Job {
8
9 private static final Logger logger = LoggerFactory.getLogger(DownloadProfileAvatarJob.class);
10 private final String avatarPath;
11
12 public DownloadProfileAvatarJob(final String avatarPath) {
13 this.avatarPath = avatarPath;
14 }
15
16 @Override
17 public void run(Context context) {
18 logger.trace("Downloading profile avatar {}", avatarPath);
19 final var account = context.getAccount();
20 context.getProfileHelper()
21 .downloadProfileAvatar(account.getSelfRecipientId(), avatarPath, account.getProfileKey());
22 }
23 }