Update confid.cpp

This commit is contained in:
pottzman 2023-09-06 21:56:53 +10:00 committed by GitHub
parent b451a04f3c
commit 1aeceb28f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 3 deletions

View File

@ -925,10 +925,11 @@ int ConfirmationID::Generate(const char* installation_id_str, char confirmation_
case 3:
decode_iid_new_version(installation_id, hardwareID, &version);
productID[0] = stoi(productid.substr(0,5));
if (stoi(productid.substr(6,3)) == 0) {
productID[3] = (stoi((productid.substr(10,2)))) * 1000;
int channelID = stoi(productid.substr(6,3));
if (channelID == 0) {
productID[3] = ((stoi(productid.substr(10,2))) * 1000) + productID[3];
} else {
productID[3] = stoi(productid.substr(18,5));
productID[3] = ((stoi(productid.substr(18,2))) * 1000) + productID[3];
}
switch (activationMode) {
case 2: