21a22 > long int remainingFree, remainingNonFree; 65c66 < if (!ok) throw Exception("[2] - błąd podczas logowania"); --- > if (!ok) throw Exception("[3] - błąd podczas logowania"); 68c69 < if (status) throw Exception("[3] - get http://www.orange.pl/portal/map/map/message_box"); --- > if (status) throw Exception("[4] - get http://www.orange.pl/portal/map/map/message_box"); 71c72,82 < if (PcreWrap::pcre_match_all("bezp..atne :.*([0-9]+)", --- > if (PcreWrap::pcre_match_all("
.*bezp..atne :.*>([0-9]+)<.*?z do..adowa..:.*>([0-9]+).*.*
", > curl.Body(), "mis", match)) { > remainingFree = strtol(match[0][0].c_str(), NULL, 10); > remainingNonFree = strtol(match[0][1].c_str(), NULL, 10); > if (remainingFree == 0 && remainingNonFree == 0) > throw Exception("[5] - limit wiadomości na ten miesiąc przekroczony"); > else if (remainingFree < 0 || remainingNonFree < 0) > throw Exception("[6] - nie można odczytać limitu wiadomości"); > remainingCounter = remainingFree + remainingNonFree; > > } else if (PcreWrap::pcre_match_all("
.*bezp..atne :.*([0-9]+).*.*
", 75c86 < throw Exception("[4] - limit wiadomości na ten miesiąc przekroczony"); --- > throw Exception("[7] - limit wiadomości na ten miesiąc przekroczony"); 77c88 < throw Exception("[4] - nie można odczytać limitu wiadomości"); --- > throw Exception("[8] - nie można odczytać limitu wiadomości"); 79,87c90 < } else if (PcreWrap::pcre_match_all("bezp..atne :.*>([0-9]+)<.*?z do..adowa..:.*>([0-9]+)<", < curl.Body(), "mis", match)) { < long int remainingFree = strtol(match[0][0].c_str(), NULL, 10); < long int remainingNonFree = strtol(match[0][1].c_str(), NULL, 10); < if (remainingFree == 0 && remainingNonFree == 0) < throw Exception("[4] - limit wiadomości na ten miesiąc przekroczony"); < else if (remainingFree < 0 || remainingNonFree < 0) < throw Exception("[4] - nie można odczytać limitu wiadomości"); < remainingCounter = remainingFree + remainingNonFree; --- > 89c92 < throw Exception("[4] - brak informacji o pozostałych sms-ach"); --- > throw Exception("[9] - brak informacji o pozostałych sms-ach"); 93c96 < throw Exception("[5] - get http://www.orange.pl/portal/map/map/message_box?mbox_view=newsms&mbox_edit=new"); --- > throw Exception("[10] - get http://www.orange.pl/portal/map/map/message_box?mbox_view=newsms&mbox_edit=new"); 129c132 < throw Exception("[6] - http://www.orange.pl/portal/map/map/message_box??_DARGS=/gear/mapmessagebox/smsform.jsp"); --- > throw Exception("[11] - http://www.orange.pl/portal/map/map/message_box??_DARGS=/gear/mapmessagebox/smsform.jsp"); 131c134 < if (PcreWrap::pcre_match_all("bezp..atne :.*>([0-9]+)<.*?z do..adowa..:.*>([0-9]+)<", --- > if (PcreWrap::pcre_match_all("
.*bezp..atne :.*>([0-9]+)<.*?z do..adowa..:.*>([0-9]+).*.*
", 133,134c136,137 < long int remainingFree = strtol(match[0][0].c_str(), NULL, 10); < long int remainingNonFree = strtol(match[0][1].c_str(), NULL, 10); --- > remainingFree = strtol(match[0][0].c_str(), NULL, 10); > remainingNonFree = strtol(match[0][1].c_str(), NULL, 10); 136c139 < throw Exception("[7] - nie można odczytać ilości dostępnych sms-ów"); --- > throw Exception("[12] - nie można odczytać ilości dostępnych sms-ów"); 138c141,142 < } else if (PcreWrap::pcre_match_all("bezp..atne :.*([0-9]+)", --- > > } else if (PcreWrap::pcre_match_all("
.*bezp..atne :.*([0-9]+).*.*
", 143c147,148 < throw Exception("[7] - nie można odczytać ilości dostępnych sms-ów"); --- > throw Exception("[13] - nie można odczytać ilości dostępnych sms-ów"); > 145c150 < --- > 147,148c152,153 < throw Exception("[7] - STATUS NIEZNANY, nie wiadomo czy wiadomość została wysłana"); < --- > throw Exception("[14] - STATUS NIEZNANY, nie wiadomo czy wiadomość została wysłana"); > 191c196 < if (status) throw Exception("[1] - get http://www.orange.pl/portal/map/map/signin"); --- > if (status) throw Exception("[15] - get http://www.orange.pl/portal/map/map/signin"); 222c227 < if (status) throw Exception("[2] - https://www.orange.pl/portal/map/map/signin?_DARGS=/gear/static/signInLoginBox.jsp"); --- > if (status) throw Exception("[16] - https://www.orange.pl/portal/map/map/signin?_DARGS=/gear/static/signInLoginBox.jsp"); 225c230 < if (!ok) throw Exception("[2] - błąd podczas logowania"); --- > if (!ok) throw Exception("[17] - błąd podczas logowania"); 228c233 < if (status) throw Exception("[3] - get http://www.orange.pl/portal/map/map/message_box"); --- > if (status) throw Exception("[18] - get http://www.orange.pl/portal/map/map/message_box"); 231,234c236 < if (PcreWrap::pcre_match_all("bezp..atne :.*([0-9]+)", < curl.Body(), "mis", match)) { < cout << "Darmowe: " << match[0][0] << endl; < } else if (PcreWrap::pcre_match_all("bezp..atne :.*>([0-9]+)<.*?z do..adowa..:.*>([0-9]+)<", --- > if (PcreWrap::pcre_match_all("
.*bezp..atne :.*>([0-9]+)<.*?z do..adowa..:.*>([0-9]+).*.*
", 236a239,241 > } else if (PcreWrap::pcre_match_all("
.*bezp..atne :.*([0-9]+).*.*
", > curl.Body(), "mis", match)) { > cout << "Darmowe: " << match[0][0] << endl; 238c243 < throw Exception("[4] - brak informacji o pozostałych sms-ach"); --- > throw Exception("[19] - brak informacji o pozostałych sms-ach");