Merge remote-tracking branch 'BatteredBunny/auth_server_name' into develop
This commit is contained in:
commit
ee040668f0
@ -316,14 +316,14 @@ bool AccountData::resumeStateFromV3(QJsonObject data)
|
|||||||
customAccountServerUrl = "https://authserver.ely.by/api/authlib-injector/api";
|
customAccountServerUrl = "https://authserver.ely.by/api/authlib-injector/api";
|
||||||
customSessionServerUrl = "https://authserver.ely.by/api/authlib-injector/sessionserver";
|
customSessionServerUrl = "https://authserver.ely.by/api/authlib-injector/sessionserver";
|
||||||
customServicesServerUrl = "https://authserver.ely.by/api/authlib-injector/minecraftservices";
|
customServicesServerUrl = "https://authserver.ely.by/api/authlib-injector/minecraftservices";
|
||||||
authlibInjectorUrl = "https://authserver.ely.by/api/authlib-injector";
|
customAuthlibInjectorUrl = "https://authserver.ely.by/api/authlib-injector";
|
||||||
authlibInjectorMetadata = "";
|
authlibInjectorMetadata = "";
|
||||||
} else {
|
} else {
|
||||||
customAuthServerUrl = data.value("customAuthServerUrl").toString();
|
customAuthServerUrl = data.value("customAuthServerUrl").toString();
|
||||||
customAccountServerUrl = data.value("customAccountServerUrl").toString();
|
customAccountServerUrl = data.value("customAccountServerUrl").toString();
|
||||||
customSessionServerUrl = data.value("customSessionServerUrl").toString();
|
customSessionServerUrl = data.value("customSessionServerUrl").toString();
|
||||||
customServicesServerUrl = data.value("customServicesServerUrl").toString();
|
customServicesServerUrl = data.value("customServicesServerUrl").toString();
|
||||||
authlibInjectorUrl = data.value("authlibInjectorUrl").toString();
|
customAuthlibInjectorUrl = data.value("authlibInjectorUrl").toString();
|
||||||
authlibInjectorMetadata = data.value("authlibInjectorMetadata").toString();
|
authlibInjectorMetadata = data.value("authlibInjectorMetadata").toString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -383,7 +383,7 @@ QJsonObject AccountData::saveState() const
|
|||||||
output["customAccountServerUrl"] = customAccountServerUrl;
|
output["customAccountServerUrl"] = customAccountServerUrl;
|
||||||
output["customSessionServerUrl"] = customSessionServerUrl;
|
output["customSessionServerUrl"] = customSessionServerUrl;
|
||||||
output["customServicesServerUrl"] = customServicesServerUrl;
|
output["customServicesServerUrl"] = customServicesServerUrl;
|
||||||
output["authlibInjectorUrl"] = authlibInjectorUrl;
|
output["authlibInjectorUrl"] = customAuthlibInjectorUrl;
|
||||||
output["authlibInjectorMetadata"] = authlibInjectorMetadata;
|
output["authlibInjectorMetadata"] = authlibInjectorMetadata;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -425,6 +425,15 @@ QString AccountData::sessionServerUrl() const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString AccountData::authlibInjectorUrl() const
|
||||||
|
{
|
||||||
|
if (usesCustomApiServers()) {
|
||||||
|
return customAuthlibInjectorUrl;
|
||||||
|
} else {
|
||||||
|
return QString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
QString AccountData::servicesServerUrl() const
|
QString AccountData::servicesServerUrl() const
|
||||||
{
|
{
|
||||||
if (usesCustomApiServers()) {
|
if (usesCustomApiServers()) {
|
||||||
|
@ -84,6 +84,7 @@ struct AccountData {
|
|||||||
QString accountServerUrl() const;
|
QString accountServerUrl() const;
|
||||||
QString sessionServerUrl() const;
|
QString sessionServerUrl() const;
|
||||||
QString servicesServerUrl() const;
|
QString servicesServerUrl() const;
|
||||||
|
QString authlibInjectorUrl() const;
|
||||||
|
|
||||||
//! userName for Mojang accounts, gamertag for MSA
|
//! userName for Mojang accounts, gamertag for MSA
|
||||||
QString accountDisplayString() const;
|
QString accountDisplayString() const;
|
||||||
@ -113,7 +114,7 @@ struct AccountData {
|
|||||||
QString customAccountServerUrl;
|
QString customAccountServerUrl;
|
||||||
QString customSessionServerUrl;
|
QString customSessionServerUrl;
|
||||||
QString customServicesServerUrl;
|
QString customServicesServerUrl;
|
||||||
QString authlibInjectorUrl;
|
QString customAuthlibInjectorUrl;
|
||||||
QString authlibInjectorMetadata;
|
QString authlibInjectorMetadata;
|
||||||
|
|
||||||
QString msaClientID;
|
QString msaClientID;
|
||||||
|
@ -333,6 +333,10 @@ QVariant AccountList::data(const QModelIndex& index, int role) const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case AuthServerColumn: {
|
||||||
|
return account->authlibInjectorUrl();
|
||||||
|
}
|
||||||
|
|
||||||
case MigrationColumn: {
|
case MigrationColumn: {
|
||||||
if (!account->isMojang()) {
|
if (!account->isMojang()) {
|
||||||
return tr("N/A", "Can Migrate");
|
return tr("N/A", "Can Migrate");
|
||||||
@ -379,6 +383,8 @@ QVariant AccountList::headerData(int section, [[maybe_unused]] Qt::Orientation o
|
|||||||
return tr("Type");
|
return tr("Type");
|
||||||
case StatusColumn:
|
case StatusColumn:
|
||||||
return tr("Status");
|
return tr("Status");
|
||||||
|
case AuthServerColumn:
|
||||||
|
return tr("Server");
|
||||||
default:
|
default:
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
@ -393,6 +399,8 @@ QVariant AccountList::headerData(int section, [[maybe_unused]] Qt::Orientation o
|
|||||||
return tr("Type of the account (MSA or Offline)");
|
return tr("Type of the account (MSA or Offline)");
|
||||||
case StatusColumn:
|
case StatusColumn:
|
||||||
return tr("Current status of the account.");
|
return tr("Current status of the account.");
|
||||||
|
case AuthServerColumn:
|
||||||
|
return tr("Auth server the account is using.");
|
||||||
default:
|
default:
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
@ -58,6 +58,7 @@ class AccountList : public QAbstractListModel {
|
|||||||
MigrationColumn,
|
MigrationColumn,
|
||||||
TypeColumn,
|
TypeColumn,
|
||||||
StatusColumn,
|
StatusColumn,
|
||||||
|
AuthServerColumn,
|
||||||
|
|
||||||
NUM_COLUMNS
|
NUM_COLUMNS
|
||||||
};
|
};
|
||||||
|
@ -87,7 +87,7 @@ MinecraftAccountPtr MinecraftAccount::createFromUsernameAuthlibInjector(const QS
|
|||||||
account->data.minecraftEntitlement.ownsMinecraft = true;
|
account->data.minecraftEntitlement.ownsMinecraft = true;
|
||||||
account->data.minecraftEntitlement.canPlayMinecraft = true;
|
account->data.minecraftEntitlement.canPlayMinecraft = true;
|
||||||
|
|
||||||
account->data.authlibInjectorUrl = authlibInjectorUrl;
|
account->data.customAuthlibInjectorUrl = authlibInjectorUrl;
|
||||||
account->data.customAuthServerUrl = authlibInjectorUrl + "/authserver";
|
account->data.customAuthServerUrl = authlibInjectorUrl + "/authserver";
|
||||||
account->data.customAccountServerUrl = authlibInjectorUrl + "/api";
|
account->data.customAccountServerUrl = authlibInjectorUrl + "/api";
|
||||||
account->data.customSessionServerUrl = authlibInjectorUrl + "/sessionserver";
|
account->data.customSessionServerUrl = authlibInjectorUrl + "/sessionserver";
|
||||||
@ -342,7 +342,7 @@ void MinecraftAccount::fillSession(AuthSessionPtr session)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// API URLs
|
// API URLs
|
||||||
session->authlib_injector_url = data.authlibInjectorUrl;
|
session->authlib_injector_url = data.authlibInjectorUrl();
|
||||||
session->auth_server_url = data.authServerUrl();
|
session->auth_server_url = data.authServerUrl();
|
||||||
session->account_server_url = data.accountServerUrl();
|
session->account_server_url = data.accountServerUrl();
|
||||||
session->session_server_url = data.sessionServerUrl();
|
session->session_server_url = data.sessionServerUrl();
|
||||||
|
@ -119,7 +119,7 @@ class MinecraftAccount : public QObject, public Usable {
|
|||||||
public: /* queries */
|
public: /* queries */
|
||||||
QString internalId() const { return data.internalId; }
|
QString internalId() const { return data.internalId; }
|
||||||
|
|
||||||
QString authlibInjectorUrl() const { return data.authlibInjectorUrl; }
|
QString authlibInjectorUrl() const { return data.authlibInjectorUrl(); }
|
||||||
|
|
||||||
QString authServerUrl() const { return data.authServerUrl(); }
|
QString authServerUrl() const { return data.authServerUrl(); }
|
||||||
|
|
||||||
|
@ -17,11 +17,11 @@ QString AuthlibInjectorMetadataStep::describe()
|
|||||||
|
|
||||||
void AuthlibInjectorMetadataStep::perform()
|
void AuthlibInjectorMetadataStep::perform()
|
||||||
{
|
{
|
||||||
if (m_data->authlibInjectorUrl == "") {
|
if (m_data->customAuthlibInjectorUrl == "") {
|
||||||
emit finished(AccountTaskState::STATE_WORKING, tr("Account has no authlib-injector URL."));
|
emit finished(AccountTaskState::STATE_WORKING, tr("Account has no authlib-injector URL."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
QNetworkRequest request = QNetworkRequest(m_data->authlibInjectorUrl);
|
QNetworkRequest request = QNetworkRequest(m_data->customAuthlibInjectorUrl);
|
||||||
AuthRequest* requestor = new AuthRequest(this);
|
AuthRequest* requestor = new AuthRequest(this);
|
||||||
connect(requestor, &AuthRequest::finished, this, &AuthlibInjectorMetadataStep::onRequestDone);
|
connect(requestor, &AuthRequest::finished, this, &AuthlibInjectorMetadataStep::onRequestDone);
|
||||||
requestor->get(request);
|
requestor->get(request);
|
||||||
|
@ -73,6 +73,7 @@ AccountListPage::AccountListPage(QWidget* parent) : QMainWindow(parent), ui(new
|
|||||||
ui->listView->header()->setSectionResizeMode(AccountList::VListColumns::NameColumn, QHeaderView::Stretch);
|
ui->listView->header()->setSectionResizeMode(AccountList::VListColumns::NameColumn, QHeaderView::Stretch);
|
||||||
ui->listView->header()->setSectionResizeMode(AccountList::VListColumns::TypeColumn, QHeaderView::ResizeToContents);
|
ui->listView->header()->setSectionResizeMode(AccountList::VListColumns::TypeColumn, QHeaderView::ResizeToContents);
|
||||||
ui->listView->header()->setSectionResizeMode(AccountList::VListColumns::StatusColumn, QHeaderView::ResizeToContents);
|
ui->listView->header()->setSectionResizeMode(AccountList::VListColumns::StatusColumn, QHeaderView::ResizeToContents);
|
||||||
|
ui->listView->header()->setSectionResizeMode(AccountList::VListColumns::AuthServerColumn, QHeaderView::ResizeToContents);
|
||||||
ui->listView->setSelectionMode(QAbstractItemView::SingleSelection);
|
ui->listView->setSelectionMode(QAbstractItemView::SingleSelection);
|
||||||
|
|
||||||
// Expand the account column
|
// Expand the account column
|
||||||
|
Loading…
Reference in New Issue
Block a user