mirror of
https://github.com/AsamK/signal-cli
synced 2025-08-30 02:50:39 +00:00
Fix inspections
This commit is contained in:
parent
d51dd7ae57
commit
fc2e9bbfae
27 changed files with 158 additions and 158 deletions
|
@ -165,20 +165,7 @@ public class App {
|
|||
return;
|
||||
}
|
||||
|
||||
Set<String> accounts;
|
||||
try {
|
||||
accounts = signalAccountFiles.getAllLocalAccountNumbers();
|
||||
} catch (IOException e) {
|
||||
throw new IOErrorException("Failed to load local accounts file", e);
|
||||
}
|
||||
if (accounts.size() == 0) {
|
||||
throw new UserErrorException("No local users found, you first need to register or link an account");
|
||||
} else if (accounts.size() > 1) {
|
||||
throw new UserErrorException(
|
||||
"Multiple users found, you need to specify an account (phone number) with -a");
|
||||
}
|
||||
|
||||
account = accounts.stream().findFirst().get();
|
||||
account = getAccountIfOnlyOne(signalAccountFiles);
|
||||
} else if (!Manager.isValidNumber(account, null)) {
|
||||
throw new UserErrorException("Invalid account (phone number), make sure you include the country code.");
|
||||
}
|
||||
|
@ -196,6 +183,21 @@ public class App {
|
|||
throw new UserErrorException("Command only works in multi-account mode");
|
||||
}
|
||||
|
||||
private static String getAccountIfOnlyOne(final SignalAccountFiles signalAccountFiles) throws IOErrorException, UserErrorException {
|
||||
Set<String> accounts;
|
||||
try {
|
||||
accounts = signalAccountFiles.getAllLocalAccountNumbers();
|
||||
} catch (IOException e) {
|
||||
throw new IOErrorException("Failed to load local accounts file", e);
|
||||
}
|
||||
if (accounts.isEmpty()) {
|
||||
throw new UserErrorException("No local users found, you first need to register or link an account");
|
||||
} else if (accounts.size() > 1) {
|
||||
throw new UserErrorException("Multiple users found, you need to specify an account (phone number) with -a");
|
||||
}
|
||||
return accounts.stream().findFirst().get();
|
||||
}
|
||||
|
||||
private OutputWriter getOutputWriter(final Command command) throws UserErrorException {
|
||||
final var outputTypeInput = ns.<OutputType>get("output");
|
||||
final var outputType = outputTypeInput == null ? command.getSupportedOutputTypes()
|
||||
|
@ -274,8 +276,6 @@ public class App {
|
|||
) throws CommandException {
|
||||
try (var m = loadManager(account, signalAccountFiles)) {
|
||||
commandHandler.handleLocalCommand(command, m);
|
||||
} catch (IOException e) {
|
||||
logger.warn("Cleanup failed", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue