| 403 | } |
| 404 | |
| 405 | String ClientCommandProcessor::upgradeShip(String const& argumentsString) { |
| 406 | auto arguments = m_parser.tokenizeToStringList(argumentsString); |
| 407 | if (!adminCommandAllowed()) |
| 408 | return "You must be an admin to use this command."; |
| 409 | |
| 410 | if (arguments.size() == 0) |
| 411 | return "Not enough arguments to /upgradeship"; |
| 412 | |
| 413 | auto shipUpgrades = Json::parseJson(arguments.at(0)); |
| 414 | m_universeClient->rpcInterface()->invokeRemote("ship.applyShipUpgrades", shipUpgrades); |
| 415 | return strf("Upgraded ship"); |
| 416 | } |
| 417 | |
| 418 | String ClientCommandProcessor::swap(String const& argumentsString) { |
| 419 | auto arguments = m_parser.tokenizeToStringList(argumentsString); |
nothing calls this directly
no test coverage detected