На мамбе появился странный глюк - когда выдается страница "Это был спам!" (которая говорит, что пользователь, которому мы хотим отправить сообщение заблокирован как спамер), она снова и снова обновляется, так никогда и не приходя в состояние "Завершена". Видимо, скрипт пытается вернуться на предыдущую страницу, а предыдущая тоже плохая (ведь робот ходит сразу на отправку сообщения, а не через профиль пользователя).
В итоге пришлось переписывать код эмулятора, ведь ему нужно завершать загрузку страницы, даже когда она еще не загружена...
Да и сам код по отправке сообщений пришлось переписать. Не очень красиво получилось, но чтобы переписать красиво, нет ресурсов.
ЭтоЗакрытыйПользователь = СтраницаКасаетсяЗакрытогоПользователя(До
ПрерыватьВыполнение = ложь;
ОбработкаПрерыванияПользователя();
Если Параметры.НеЧитается Тогда
Документ = ПерейтиНаАдрес("http://mamba.ru/anketa.phtml?oid=" + СокрЛП(ТекИД), Параметры);
Если Документ <> Неопределено Тогда
Если
СтраницаКасаетсяЗакрытогоПользовате
Тогда
ЭтоЗакрытыйПользователь = истина;
КонецЕсли;
КонецЕсли;
ПрерыватьВыполнение = истина;
КонецЕсли;
Если ЭтоЗакрытыйПользователь Тогда
Если ЗначениеЗаполнено(Параметры.КатегорияДля
пимКатегории.УстановитьКатегориюОбъе
Сообщить("Удаленный пользователь найден в процессе отправки сообщения " + СтрПолучатель.ПользовательПортала + "помечен категорией: " + Параметры.КатегорияДляЗакрытых);
КонецЕсли;
ПрерыватьВыполнение = истина;
Параметры.НеЧитается = истина;
КонецЕсли;
Все платыне пользователи моей мамбопрограммы получают обновление своевременно, остальные сосут хуй ждут, пока я ее выложу на сайт.
Journal information