diff --git a/src/Commands/Servers/UnifyCommand.php b/src/Commands/Servers/UnifyCommand.php
index 9ac3cf75..9c866d7b 100644
--- a/src/Commands/Servers/UnifyCommand.php
+++ b/src/Commands/Servers/UnifyCommand.php
@@ -6,7 +6,6 @@ namespace App\Commands\Servers;
use App\Command;
use App\Libs\Config;
-use App\Libs\Extends\CliLogger;
use Exception;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
@@ -143,31 +142,18 @@ final class UnifyCommand extends Command
foreach ($list as $serverName => $server) {
$ref = ag($server, 'ref');
- if (null !== Config::get("{$ref}.webhook.uuid", null)) {
+ if (null !== Config::get("{$ref}.uuid", null)) {
continue;
}
- $server = makeServer(Config::get($ref), $serverName);
-
- if ($input->getOption('redirect-logger')) {
- $server->setLogger(new CliLogger($output));
- }
-
- $uuid = $server->getServerUUID();
-
- if (null === $uuid) {
- $output->writeln(
- sprintf(
- 'Unable to get \'%s\' server unique id. Please manually update the config at \'%s\' under key of `webhook.uuid`',
- $serverName,
- $config
- )
- );
-
- return self::FAILURE;
- }
-
- Config::save("{$ref}.webhook.uuid", $uuid);
+ $output->writeln(sprintf('ERROR %s: does not have server unique id set.', $serverName));
+ $output->writeln('Please run this command to update server info.');
+ $output->writeln(sprintf(commandContext() . 'servers:edit --uuid-from-server -- \'%s\' ', $serverName));
+ $output->writeln('Or manually set the uuid using the following command.');
+ $output->writeln(
+ sprintf(commandContext() . 'servers:edit --uuid=[SERVER_UNIQUE_ID] -- \'%s\' ', $serverName)
+ );
+ return self::FAILURE;
}
$apiToken = array_keys($keys ?? [])[0] ?? bin2hex(random_bytes($input->getOption('webhook-token-length')));