Exemple #1
0
void AMGithubManager::onCreateNewIssueReturned(){
	QJson::Parser parser;
	bool retVal = false;
	if(createNewIssueReply_->rawHeader("Status") == "201 Created")
		retVal = true;
	disconnect(createNewIssueReply_, 0);
	createNewIssueReply_->deleteLater();
	createNewIssueReply_ = 0;
	emit issueCreated(retVal);
}
void LYGithubManager::onCreateNewIssueReturned(){
	QJson::Parser parser;
	bool retVal = false;
	QVariantMap retMap;
	if(createNewIssueReply_->rawHeader("Status") == "201 Created")
		retVal = true;

	QVariant githubFullReply = parser.parse(createNewIssueReply_->readAll());
	if(githubFullReply.canConvert(QVariant::Map))
		retMap = githubFullReply.toMap();

	disconnect(createNewIssueReply_, 0);
	createNewIssueReply_->deleteLater();
	createNewIssueReply_ = 0;
	LYGithubProductBacklogStatusLog::statusLog()->appendStatusMessage("Processed createNewIssue request");
	emit issueCreated(retVal, retMap);
}