Launcher does not check the key
Launcher does not check the key.
What do I change in RS Update so that it can check before activating the keys in SQL Server?
WOCheckSerialHelper.h
Quote:
#pragma once
class CCheckSerialHelper
{
public:
enum {
CA_Unactive,
CA_Processing,
};
volatile DWORD processCode;
char serial[128];
// result from API call
int CheckCode;
int SerialType;
char CheckMsg[512];
public:
CCheckSerialHelper()
{
serial[0] = 0;
processCode = CA_Unactive;
}
int DoCheckSerial();
};
WOCheckSerialHelper.cpp
Quote:
#include "r3dPCH.h"#include "r3d.h"
#include "WOCheckSerialHelper.h"
#include "WOBackendAPI.h"
int CCheckSerialHelper::DoCheckSerial()
{
r3d_assert(processCode == CA_Unactive);
r3d_assert(*serial);
CWOBackendReq req("api_AccCheckKey.aspx");
req.AddParam("email", "not@used.anymore"); // previously that was order email.
req.AddParam("serial", serial);
processCode = CA_Processing;
req.Issue();
processCode = CA_Unactive;
if(req.resultCode_ != 0)
return 0;
// parse from Response.Write(string.Format("{0} {1} :{2}", CheckCode, SerialType, CheckMsg));
CheckCode = 99;
SerialType = -1;
CheckMsg[0]=0;
sscanf(req.bodyStr_, "%d %d", &CheckCode, &SerialType);
if(strchr(req.bodyStr_, ':')) r3dscpy(CheckMsg, strchr(req.bodyStr_, ':') + 1);
return 1;
}
Re: Launcher does not check the key