MCPcopy Create free account
hub / github.com/ModOrganizer2/modorganizer / requestModInfo

Method requestModInfo

src/nexusinterface.cpp:487–511  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

485}
486
487int NexusInterface::requestModInfo(QString gameName, int modID, QObject* receiver,
488 QVariant userData, const QString& subModule,
489 MOBase::IPluginGame const* game)
490{
491 if (m_User.shouldThrottle()) {
492 throttledWarning(m_User);
493 return -1;
494 }
495
496 NXMRequestInfo requestInfo(modID, NXMRequestInfo::TYPE_MODINFO, userData, subModule,
497 game);
498 m_RequestQueue.enqueue(requestInfo);
499
500 connect(this, SIGNAL(nxmModInfoAvailable(QString, int, QVariant, QVariant, int)),
501 receiver, SLOT(nxmModInfoAvailable(QString, int, QVariant, QVariant, int)),
502 Qt::UniqueConnection);
503
504 connect(
505 this, SIGNAL(nxmRequestFailed(QString, int, int, QVariant, int, int, QString)),
506 receiver, SLOT(nxmRequestFailed(QString, int, int, QVariant, int, int, QString)),
507 Qt::UniqueConnection);
508
509 nextRequest();
510 return requestInfo.m_ID;
511}
512
513int NexusInterface::requestUpdateInfo(QString gameName,
514 NexusInterface::UpdatePeriod period,

Callers 1

nxmUpdatesAvailableMethod · 0.45

Calls 2

throttledWarningFunction · 0.85
shouldThrottleMethod · 0.80

Tested by

no test coverage detected