void ProtoSizeCheckBuilds::BuildMD5(QVariantMap jsonObject, Management *management, QTcpSocket *slaveSocket){ QString BuildID = jsonObject.value("BuildID").toString(); QString OneBuildOnly = jsonObject.value("OneBuildOnly").toString(); QString buildMD5Value = jsonObject.value("md5Sum").toString(); QObject *myParent = this->parent(); if(myParent == 0) return; ProtocolHandler *handler = dynamic_cast<ProtocolHandler*>(myParent); if(handler == 0){ return; } if(OneBuildOnly.compare("true")){ management->slaveBuildSize(BuildID.toInt(), buildMD5Value, handler->getMachine()->getMachineID()); } else{ management->slaveABuildSize(BuildID.toInt(), buildMD5Value, handler->getMachine()->getMachineID()); invokeSizeCheckAll(slaveSocket); } }
void ProtoSlaveCurrentBuilds::addBuildToSlave(Management *management, int buildID, QString buildName){ if(management == 0) return; QObject *myParent = this->parent(); if(myParent == 0) return; ProtocolHandler *handler = dynamic_cast<ProtocolHandler*>(myParent); if(handler == 0){ return; } management->addBuildToSlave(handler->getMachine()->getMachineID(), buildID, buildName); }