Skip to content

Commit

Permalink
qt, rpc, refactor: Return early in RPCConsole::on_lineEdit_returnPressed
Browse files Browse the repository at this point in the history
  • Loading branch information
hebasto committed May 11, 2021
1 parent 9d9f7f1 commit 614cc38
Showing 1 changed file with 42 additions and 42 deletions.
84 changes: 42 additions & 42 deletions src/qt/rpcconsole.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -899,57 +899,57 @@ void RPCConsole::on_lineEdit_returnPressed()
{
QString cmd = ui->lineEdit->text();

if(!cmd.isEmpty())
{
std::string strFilteredCmd;
try {
std::string dummy;
if (!RPCParseCommandLine(nullptr, dummy, cmd.toStdString(), false, &strFilteredCmd)) {
// Failed to parse command, so we cannot even filter it for the history
throw std::runtime_error("Invalid command line");
}
} catch (const std::exception& e) {
QMessageBox::critical(this, "Error", QString("Error: ") + QString::fromStdString(e.what()));
return;
}
if (cmd.isEmpty()) {
return;
}

ui->lineEdit->clear();
std::string strFilteredCmd;
try {
std::string dummy;
if (!RPCParseCommandLine(nullptr, dummy, cmd.toStdString(), false, &strFilteredCmd)) {
// Failed to parse command, so we cannot even filter it for the history
throw std::runtime_error("Invalid command line");
}
} catch (const std::exception& e) {
QMessageBox::critical(this, "Error", QString("Error: ") + QString::fromStdString(e.what()));
return;
}

cmdBeforeBrowsing = QString();
ui->lineEdit->clear();

#ifdef ENABLE_WALLET
WalletModel* wallet_model = ui->WalletSelector->currentData().value<WalletModel*>();
WalletModel* wallet_model = ui->WalletSelector->currentData().value<WalletModel*>();

if (m_last_wallet_model != wallet_model) {
if (wallet_model) {
message(CMD_REQUEST, tr("Executing command using \"%1\" wallet").arg(wallet_model->getWalletName()));
} else {
message(CMD_REQUEST, tr("Executing command without any wallet"));
}
m_last_wallet_model = wallet_model;
if (m_last_wallet_model != wallet_model) {
if (wallet_model) {
message(CMD_REQUEST, tr("Executing command using \"%1\" wallet").arg(wallet_model->getWalletName()));
} else {
message(CMD_REQUEST, tr("Executing command without any wallet"));
}
#endif
m_last_wallet_model = wallet_model;
}
#endif // ENABLE_WALLET

message(CMD_REQUEST, QString::fromStdString(strFilteredCmd));
//: A message in the GUI console while an entered command being executed.
message(CMD_REPLY, tr("Executing…"));
Q_EMIT cmdRequest(cmd, m_last_wallet_model);

cmd = QString::fromStdString(strFilteredCmd);

// Remove command, if already in history
history.removeOne(cmd);
// Append command to history
history.append(cmd);
// Enforce maximum history size
while(history.size() > CONSOLE_HISTORY)
history.removeFirst();
// Set pointer to end of history
historyPtr = history.size();
message(CMD_REQUEST, QString::fromStdString(strFilteredCmd));
//: A message in the GUI console while an entered command being executed.
message(CMD_REPLY, tr("Executing…"));
Q_EMIT cmdRequest(cmd, m_last_wallet_model);

// Scroll console view to end
scrollToEnd();
cmd = QString::fromStdString(strFilteredCmd);

// Remove command, if already in history
history.removeOne(cmd);
// Append command to history
history.append(cmd);
// Enforce maximum history size
while (history.size() > CONSOLE_HISTORY) {
history.removeFirst();
}
// Set pointer to end of history
historyPtr = history.size();

// Scroll console view to end
scrollToEnd();
}

void RPCConsole::browseHistory(int offset)
Expand Down

0 comments on commit 614cc38

Please sign in to comment.