Changeset 255
- Timestamp:
- 07/01/09 17:05:54 (3 years ago)
- Files:
-
- 5 edited
-
tags/1.0a/webservice.cpp (modified) (1 diff)
-
tags/1.0b/version.h (modified) (1 diff)
-
tags/1.0b/webservice.cpp (modified) (1 diff)
-
trunk/version.h (modified) (1 diff)
-
trunk/webservice.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tags/1.0a/webservice.cpp
r252 r255 449 449 450 450 seed = 0; 451 row_version.Rating= GetNextBlock(&data, "<lastRatingRowVersion>", "</lastRatingRowVersion>", seed);452 seed = 0; 453 row_version.Message= GetNextBlock(&data, "<lastForumRowVersion>", "</lastForumRowVersion>", seed);454 seed = 0; 455 row_version.Moderate= GetNextBlock(&data, "<lastModerateRowVersion>", "</lastModerateRowVersion>", seed);451 QString lastRatingRowVersion = GetNextBlock(&data, "<lastRatingRowVersion>", "</lastRatingRowVersion>", seed); 452 seed = 0; 453 QString lastForumRowVersion = GetNextBlock(&data, "<lastForumRowVersion>", "</lastForumRowVersion>", seed); 454 seed = 0; 455 QString lastModerateRowVersion = GetNextBlock(&data, "<lastModerateRowVersion>", "</lastModerateRowVersion>", seed); 456 456 457 457 // проверка ошибок получения версий строк 458 458 // подавлять ошибки сбросом в значение по умолчанию ("AAAAAAAAAAA=") оказалось неправильно 459 459 // подробнее см. http://www.rsdn.ru/forum/janus/3449147.1.aspx 460 if (row_version.Rating.length() == 0) 461 return QString::fromUtf8("В ответе вебсервиса не найдено поле <lastRatingRowVersion>"); 462 if (row_version.Message.length() == 0) 463 return QString::fromUtf8("В ответе вебсервиса не найдено поле <lastForumRowVersion>"); 464 if (row_version.Moderate.length() == 0) 465 return QString::fromUtf8("В ответе вебсервиса не найдено поле <lastModerateRowVersion>"); 460 // выбрасывать ошибку (r252) тоже оказалось неправильно - для некоторых форумов не приходят ни рейтинги ни модерилки 461 if (lastRatingRowVersion.length() != 0) 462 row_version.Rating = lastRatingRowVersion; 463 if (lastForumRowVersion.length() != 0) 464 row_version.Message = lastForumRowVersion; 465 if (lastModerateRowVersion.length() != 0) 466 row_version.Moderate = lastModerateRowVersion; 466 467 467 468 return ""; -
tags/1.0b/version.h
r253 r255 20 20 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 21 21 */ 22 #define AVALON_DATE " Втр Июн 30 22:37:55MSD 2009"22 #define AVALON_DATE "Срд Июл 1 17:02:42 MSD 2009" 23 23 24 24 #endif -
tags/1.0b/webservice.cpp
r253 r255 472 472 473 473 seed = 0; 474 row_version.Rating= getNextBlock(&data, "<lastRatingRowVersion>", "</lastRatingRowVersion>", seed);475 seed = 0; 476 row_version.Message= getNextBlock(&data, "<lastForumRowVersion>", "</lastForumRowVersion>", seed);477 seed = 0; 478 row_version.Moderate= getNextBlock(&data, "<lastModerateRowVersion>", "</lastModerateRowVersion>", seed);474 QString lastRatingRowVersion = getNextBlock(&data, "<lastRatingRowVersion>", "</lastRatingRowVersion>", seed); 475 seed = 0; 476 QString lastForumRowVersion = getNextBlock(&data, "<lastForumRowVersion>", "</lastForumRowVersion>", seed); 477 seed = 0; 478 QString lastModerateRowVersion = getNextBlock(&data, "<lastModerateRowVersion>", "</lastModerateRowVersion>", seed); 479 479 480 480 // проверка ошибок получения версий строк 481 481 // подавлять ошибки сбросом в значение по умолчанию ("AAAAAAAAAAA=") оказалось неправильно 482 482 // подробнее см. http://www.rsdn.ru/forum/janus/3449147.1.aspx 483 if (row_version.Rating.length() == 0) 484 return QString::fromUtf8("В ответе вебсервиса не найдено поле <lastRatingRowVersion>"); 485 if (row_version.Message.length() == 0) 486 return QString::fromUtf8("В ответе вебсервиса не найдено поле <lastForumRowVersion>"); 487 if (row_version.Moderate.length() == 0) 488 return QString::fromUtf8("В ответе вебсервиса не найдено поле <lastModerateRowVersion>"); 483 // выбрасывать ошибку (r253) тоже оказалось неправильно - для некоторых форумов не приходят ни рейтинги ни модерилки 484 if (lastRatingRowVersion.length() != 0) 485 row_version.Rating = lastRatingRowVersion; 486 if (lastForumRowVersion.length() != 0) 487 row_version.Message = lastForumRowVersion; 488 if (lastModerateRowVersion.length() != 0) 489 row_version.Moderate = lastModerateRowVersion; 489 490 490 491 return ""; -
trunk/version.h
r254 r255 20 20 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 21 21 */ 22 #define AVALON_DATE " Втр Июн 30 22:52:46MSD 2009"22 #define AVALON_DATE "Срд Июл 1 17:02:50 MSD 2009" 23 23 24 24 #endif -
trunk/webservice.cpp
r253 r255 500 500 501 501 seed = 0; 502 row_version.Rating= getNextBlock(&data, "<lastRatingRowVersion>", "</lastRatingRowVersion>", seed);503 seed = 0; 504 row_version.Message= getNextBlock(&data, "<lastForumRowVersion>", "</lastForumRowVersion>", seed);505 seed = 0; 506 row_version.Moderate= getNextBlock(&data, "<lastModerateRowVersion>", "</lastModerateRowVersion>", seed);502 QString lastRatingRowVersion = getNextBlock(&data, "<lastRatingRowVersion>", "</lastRatingRowVersion>", seed); 503 seed = 0; 504 QString lastForumRowVersion = getNextBlock(&data, "<lastForumRowVersion>", "</lastForumRowVersion>", seed); 505 seed = 0; 506 QString lastModerateRowVersion = getNextBlock(&data, "<lastModerateRowVersion>", "</lastModerateRowVersion>", seed); 507 507 508 508 // проверка ошибок получения версий строк 509 509 // подавлять ошибки сбросом в значение по умолчанию ("AAAAAAAAAAA=") оказалось неправильно 510 510 // подробнее см. http://www.rsdn.ru/forum/janus/3449147.1.aspx 511 if (row_version.Rating.length() == 0) 512 return QString::fromUtf8("В ответе вебсервиса не найдено поле <lastRatingRowVersion>"); 513 if (row_version.Message.length() == 0) 514 return QString::fromUtf8("В ответе вебсервиса не найдено поле <lastForumRowVersion>"); 515 if (row_version.Moderate.length() == 0) 516 return QString::fromUtf8("В ответе вебсервиса не найдено поле <lastModerateRowVersion>"); 511 // выбрасывать ошибку (r253) тоже оказалось неправильно - для некоторых форумов не приходят ни рейтинги ни модерилки 512 if (lastRatingRowVersion.length() != 0) 513 row_version.Rating = lastRatingRowVersion; 514 if (lastForumRowVersion.length() != 0) 515 row_version.Message = lastForumRowVersion; 516 if (lastModerateRowVersion.length() != 0) 517 row_version.Moderate = lastModerateRowVersion; 517 518 518 519 return "";
Note: See TracChangeset
for help on using the changeset viewer.
