]>
nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/jobs/DownloadProfileAvatarJob.java
1 package org
.asamk
.signal
.manager
.jobs
;
3 import org
.asamk
.signal
.manager
.helper
.Context
;
4 import org
.slf4j
.Logger
;
5 import org
.slf4j
.LoggerFactory
;
7 public class DownloadProfileAvatarJob
implements Job
{
9 private static final Logger logger
= LoggerFactory
.getLogger(DownloadProfileAvatarJob
.class);
10 private final String avatarPath
;
12 public DownloadProfileAvatarJob(final String avatarPath
) {
13 this.avatarPath
= avatarPath
;
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());