mirror of
https://github.com/AsamK/signal-cli
synced 2025-08-29 10:30:38 +00:00
Include recipient identifier in send error message
This commit is contained in:
parent
b8ac75313f
commit
ceafe96e81
2 changed files with 26 additions and 16 deletions
|
@ -11,9 +11,16 @@ import java.util.UUID;
|
|||
|
||||
public sealed interface RecipientIdentifier {
|
||||
|
||||
String getIdentifier();
|
||||
|
||||
record NoteToSelf() implements RecipientIdentifier {
|
||||
|
||||
public static NoteToSelf INSTANCE = new NoteToSelf();
|
||||
|
||||
@Override
|
||||
public String getIdentifier() {
|
||||
return "Note-To-Self";
|
||||
}
|
||||
}
|
||||
|
||||
sealed interface Single extends RecipientIdentifier {
|
||||
|
@ -43,8 +50,6 @@ public sealed interface RecipientIdentifier {
|
|||
}
|
||||
throw new AssertionError("RecipientAddress without identifier");
|
||||
}
|
||||
|
||||
String getIdentifier();
|
||||
}
|
||||
|
||||
record Uuid(UUID uuid) implements Single {
|
||||
|
@ -63,5 +68,11 @@ public sealed interface RecipientIdentifier {
|
|||
}
|
||||
}
|
||||
|
||||
record Group(GroupId groupId) implements RecipientIdentifier {}
|
||||
record Group(GroupId groupId) implements RecipientIdentifier {
|
||||
|
||||
@Override
|
||||
public String getIdentifier() {
|
||||
return groupId.toBase64();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue