From: AsamK Date: Mon, 3 May 2021 15:46:53 +0000 (+0200) Subject: Create an initial empty profile after registration X-Git-Tag: v0.8.2~29 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/4f578c26452dbc84e83b97b1e548cb973abe910a?ds=sidebyside Create an initial empty profile after registration --- diff --git a/lib/src/main/java/org/asamk/signal/manager/Manager.java b/lib/src/main/java/org/asamk/signal/manager/Manager.java index 1e7040b1..827d6d91 100644 --- a/lib/src/main/java/org/asamk/signal/manager/Manager.java +++ b/lib/src/main/java/org/asamk/signal/manager/Manager.java @@ -381,8 +381,8 @@ public class Manager implements Closeable { accountManager.setVersionedProfile(account.getUuid(), account.getProfileKey(), newProfile.getInternalServiceName(), - newProfile.getAbout(), - newProfile.getAboutEmoji(), + newProfile.getAbout() == null ? "" : newProfile.getAbout(), + newProfile.getAboutEmoji() == null ? "" : newProfile.getAboutEmoji(), streamDetails); } diff --git a/lib/src/main/java/org/asamk/signal/manager/RegistrationManager.java b/lib/src/main/java/org/asamk/signal/manager/RegistrationManager.java index e95cb458..b6d12e29 100644 --- a/lib/src/main/java/org/asamk/signal/manager/RegistrationManager.java +++ b/lib/src/main/java/org/asamk/signal/manager/RegistrationManager.java @@ -161,6 +161,8 @@ public class RegistrationManager implements Closeable { account = null; m.refreshPreKeys(); + // Set an initial empty profile so user can be added to groups + m.setProfile(null, null, null, null); final var result = m; m = null; diff --git a/man/signal-cli.1.adoc b/man/signal-cli.1.adoc index 565909a5..af298b27 100644 --- a/man/signal-cli.1.adoc +++ b/man/signal-cli.1.adoc @@ -227,8 +227,6 @@ Don’t download attachments of received messages. === joinGroup Join a group via an invitation link. -To be able to join a v2 group the account needs to have a profile (can be created -with the `updateProfile` command) *--uri*:: The invitation link URI (starts with `https://signal.group/#`) @@ -237,8 +235,6 @@ The invitation link URI (starts with `https://signal.group/#`) Create or update a group. If the user is a pending member, this command will accept the group invitation. -To be able to join or create a v2 group the account needs to have a profile (can -be created with the `updateProfile` command) *-g* GROUP, *--group* GROUP:: Specify the recipient group ID in base64 encoding.