mirror of
https://github.com/logos-co/logos-cpp-sdk.git
synced 2026-08-31 09:41:06 +00:00
pr comments
This commit is contained in:
+14
-13
@@ -14,15 +14,6 @@
|
||||
#include <QTime>
|
||||
#include <QPointer>
|
||||
|
||||
LogosAPIConsumer::LogosAPIConsumer(const QString& module_to_talk_to, const QString& origin_module, TokenManager* token_manager, QObject *parent)
|
||||
: QObject(parent)
|
||||
, m_registryUrl(LogosInstance::id(module_to_talk_to))
|
||||
, m_token_manager(token_manager)
|
||||
{
|
||||
m_transport = LogosTransportFactory::createConnection(m_registryUrl);
|
||||
m_transport->connectToHost();
|
||||
}
|
||||
|
||||
LogosAPIConsumer::LogosAPIConsumer(const QString& module_to_talk_to,
|
||||
const QString& origin_module,
|
||||
TokenManager* token_manager,
|
||||
@@ -32,14 +23,24 @@ LogosAPIConsumer::LogosAPIConsumer(const QString& module_to_talk_to,
|
||||
, m_registryUrl(LogosInstance::id(module_to_talk_to))
|
||||
, m_token_manager(token_manager)
|
||||
{
|
||||
// Explicit-config path. Bypasses `LogosTransportConfigGlobal::getDefault`
|
||||
// so the caller's choice of transport for THIS consumer doesn't bleed
|
||||
// into the rest of the process (in particular, any `LogosAPIProvider`
|
||||
// in the same LogosAPI still creates its host from the global default).
|
||||
// Single transport-resolution path: the factory combines LogosMode
|
||||
// + LogosTransportConfig (mode wins for Mock/Local; transport
|
||||
// chooses the wire protocol in Remote mode). The choice scopes to
|
||||
// this consumer only — any LogosAPIProvider in the same LogosAPI
|
||||
// still constructs its host from the global default.
|
||||
m_transport = LogosTransportFactory::createConnection(transport, m_registryUrl);
|
||||
m_transport->connectToHost();
|
||||
}
|
||||
|
||||
LogosAPIConsumer::LogosAPIConsumer(const QString& module_to_talk_to,
|
||||
const QString& origin_module,
|
||||
TokenManager* token_manager,
|
||||
QObject *parent)
|
||||
: LogosAPIConsumer(module_to_talk_to, origin_module, token_manager,
|
||||
LogosTransportConfigGlobal::getDefault(), parent)
|
||||
{
|
||||
}
|
||||
|
||||
LogosAPIConsumer::~LogosAPIConsumer()
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user