]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/util/Util.java
1 package org
.asamk
.signal
.util
;
3 import org
.asamk
.signal
.manager
.groups
.GroupId
;
4 import org
.asamk
.signal
.manager
.groups
.GroupIdFormatException
;
5 import org
.whispersystems
.libsignal
.util
.guava
.Optional
;
12 public static String
getStringIfNotBlank(Optional
<String
> value
) {
13 String string
= value
.orNull();
14 if (string
== null || string
.isBlank()) {
20 public static String
formatSafetyNumber(String digits
) {
21 final int partCount
= 12;
22 int partSize
= digits
.length() / partCount
;
23 StringBuilder f
= new StringBuilder(digits
.length() + partCount
);
24 for (int i
= 0; i
< partCount
; i
++) {
25 f
.append(digits
, i
* partSize
, (i
* partSize
) + partSize
).append(" ");
30 public static GroupId
decodeGroupId(String groupId
) throws GroupIdFormatException
{
31 return GroupId
.fromBase64(groupId
);