RnQ_Repair - утилита для работы с историей
- Пушкожук
- Не в сети
- Platinum Member
- Сообщений: 832
- Спасибо получено: 1
Так они через BOS и не проходят. Как написано чуть ниже, картинка делится на куски. Эти куски и отправляются в сообщениях. Большое сообщение добавляется в историю уже локально (фактически, имитируется).Мда.
А как BOS такой пакет пропускает? Ведь должны же у него быть какие то лимиты на размер пакета. Или можно послать 100 мб пакет, к примеру?
А послать пакет в 100 мб в любом случае не удастся, потому что его размер задаётся двумя байтами Реальный предел (за который сервер не отключает) примерно 7-8 кб.
Нет
- Изображения до примерно 50кб показываются прямо в чате, как и при встроенном в крысу обмене. Ввиду ограничения 64кб на вывод в чат, изображения больше 50кб отображаются в отдельном окне (правый клик по иконке плагина открывает окно с последней большой полученной картинкой).
Вижу свою любимую цифру в 64кб. Предел?
rnq.ru/component/option,com_kunena/Itemi...imit,20/limitstart,6
Mikanoshi писал(а):
- Убрал ограничение в 50кб для картинки в чате, не знаю какой размер теперь максимальный, пробовал пол метра - открылось нормально.
ShineHead писал(а):
Резервная копия-то не осталась где-нибудь? Раз она так важнаНу и я так понимаю то, что пропало из хистори уже безвозвратно... эх, знал бы прикуп)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
То что было:Rapid D писал(а):
Так как же проверять блок ExtraInfo с длиной, отличной от 12-ти байт (документированной версии)?Длина этого блока в порядке, а вот содержимое - не очень
Какая длина допустима и какое в нем содержимое?
data-id: 1
description: stores flags for the message
data-body: int flags
data-id: 11
description: stores contact's UID if it not numeric
data-body: int L + string with length L
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
Это протокол ICQ? Какие настройки поставить, чтобы получить такие записи (для образца)?То что было:
Добавил:data-id: 1 description: stores flags for the message data-body: int flagsПримерно такdata-id: 11 description: stores contact's UID if it not numeric data-body: int L + string with length L
Я немного посмотрела хистори MRA и вот что в них
data: array[0..15] of byte = (
$FF, $FF, $FF, $01, $00, $00, $00, $00, $67, $AF, $DB, $8E, $EF, $9F, $E3, $40
);
Но вот поле ExtraInfo построено по другому
data: array[0..60] of byte = (
$30, $00, $00, $00, $01, $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00,
$0B, $00, $00, $00, $1C, $00, $00, $00, $18, $00, $00, $00, $74, $65, $73, $74,
$5F, $32, $30, $31, $30, $30, $31, $31, $33, $5F, $30, $32, $40, $6D, $61, $69,
$6C, $2E, $72, $75, $05, $00, $00, $00, $36, $BB, $8C, $D2, $CD
);
Длина 48, далее стандартный ExtraInfo блок
data: array[0..11] of byte = (
$01, $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00
);
Это незнаю что такое
data: array[0..7] of byte = (
$0B, $00, $00, $00, $1C, $00, $00, $00
);
Но что есть второе слово, снова длина (data-id11, (длина = длина Ид (dword) + Ид (string)), несмотря на то, что далее уже стоит длина строки $18?
Это как раз "int L + string with length L: stores contact's UID if it not numeric"
data: array[0..27] of byte = (
$18, $00, $00, $00, $74, $65, $73, $74, $5F, $32, $30, $31, $30, $30, $31, $31,
$33, $5F, $30, $32, $40, $6D, $61, $69, $6C, $2E, $72, $75
);
Далее, идет BodyLen и Body, как обычно.
data: array[0..8] of byte = (
$05, $00, $00, $00, $36, $BB, $8C, $D2, $CD
);
Прошу уточнить подробнее.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ShineHead
- Не в сети
- New Member
- Сообщений: 4
- Спасибо получено: 0
Ну и я так понимаю то, что пропало из хистори уже безвозвратно... эх, знал бы прикуп)
Резервная копия-то не осталась где-нибудь? Раз она так важна
Не первой свежести)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Можно с AIM прислать сообщение например.Это протокол ICQ? Какие настройки поставить, чтобы получить такие записи (для образца)?
В общем то вы правильно всё поняли... $18 - длина почты. А далее адрес почты идёт.Я немного посмотрела хистори MRA и вот что в них
Поле UIN равно нулю, далее дата (double) как обычно.data: array[0..15] of byte = ( $FF, $FF, $FF, $01, $00, $00, $00, $00, $67, $AF, $DB, $8E, $EF, $9F, $E3, $40 );
Но вот поле ExtraInfo построено по другомуdata: array[0..60] of byte = ( $30, $00, $00, $00, $01, $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00, $0B, $00, $00, $00, $1C, $00, $00, $00, $18, $00, $00, $00, $74, $65, $73, $74, $5F, $32, $30, $31, $30, $30, $31, $31, $33, $5F, $30, $32, $40, $6D, $61, $69, $6C, $2E, $72, $75, $05, $00, $00, $00, $36, $BB, $8C, $D2, $CD );
Длина 48, далее стандартный ExtraInfo блокdata: array[0..11] of byte = ( $01, $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00 );
Это незнаю что такоеВидимо, как раз data-id: 11data: array[0..7] of byte = ( $0B, $00, $00, $00, $1C, $00, $00, $00 );
Но что есть второе слово, снова длина (data-id11, (длина = длина Ид (dword) + Ид (string)), несмотря на то, что далее уже стоит длина строки $18?
Это как раз "int L + string with length L: stores contact's UID if it not numeric"data: array[0..27] of byte = ( $18, $00, $00, $00, $74, $65, $73, $74, $5F, $32, $30, $31, $30, $30, $31, $31, $33, $5F, $30, $32, $40, $6D, $61, $69, $6C, $2E, $72, $75 );
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Alexander
- Не в сети
- Premium Member
- Сообщений: 144
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
В новой версии, которая будет выложена скоро не только это исправлено, но еще появилась возможность останавливать процесс в любое время и продолжать.Если в процессе выполенния работы программу свернуть, то пока она не выполнит все действия ее невозможно обратно развернуть
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- maxonchik
- Не в сети
- New Member
- Сообщений: 5
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Uno De
- Не в сети
- New Member
- Сообщений: 5
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
Со временем сейчас туго, а не доработанные версии выкладывать не хочется.
Все будет.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- bestfrag
- Не в сети
- New Member
- Сообщений: 3
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Odd
- Не в сети
- New Member
- Сообщений: 12
- Спасибо получено: 0
неожиданно побилась история =(((
по нажатию на "Показать всю историю" выдается сообщение "История повреждена, некоторые файлы были утеряны" =((
версия крыски 1109
ваша программа показывает, что почти все файлы повреждены (ошибка 101)...что делать?? =/
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Ryzhaya Belka
- Не в сети
- New Member
- Сообщений: 9
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ReMi
- Не в сети
- Junior Member
- Сообщений: 39
- Спасибо получено: 0
респект за нее, респект двойной девушке-кодеру
надеюсь, ничего у меня не сломается, но если вдруг.. теперь знаю, что есть чем чинить
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- DC_
- Не в сети
- Senior Member
- Сообщений: 41
- Спасибо получено: 0
Выдает ошибку
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
Не работает утилита.
Выдает ошибку
Лучше поздно, чем никогда. Вернулась к этому исходнику, в связи с оживлением проекта RnQ.
Жду ошибки, с номером версии exe, ну и другие проблемы.
В проекте апгрейд плагинной системы RnQ , и интеграция с "ремонтником истории" уже как плагином (а не отдельной программой). Т.е. постоянная автопроверка, с возможностью ремонта "на лету".
З.Ы. Любые ссылки "c6lab .spb.ru" уже давно не работают. Мой хомяк теперь c6lab.org
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- AleXHQ
- Не в сети
- Elite Member
- Сообщений: 163
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
Визуальный редактор истории, это вне данного проекта.cy6, редактор истории бы - чтобы указанные пользователем картинки можно было удалять, а то как пришлют мегапанараму и история сразу в 5 раз толще.
А вот опциональный упаковщик истории (т.е. галочка "удалить картинки по размеру", например), вполне возможен.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- AleXHQ
- Не в сети
- Elite Member
- Сообщений: 163
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Да чтож у вас всё никак удалять сообщения то не получается?по размеру это хорошо, но указанные пользователем тоже хотелось бы. Представьте вы общаетесь с подругой и у вас история уже богатая, а тут она по ошибке вам порно прислала А удалить-то - никак, придётся с этим жить
Все нормально удаляют, а вы всё с порно жить собираетесь...
PS. Жмёте на заголовок сообщения, чтобы сообщение выделилось полностью, и потом в меню удалить
cy6 писал(а):
Отличные новостиDC_ писал(а):
Не работает утилита.
Выдает ошибку
Лучше поздно, чем никогда. Вернулась к этому исходнику, в связи с оживлением проекта RnQ.
Жду ошибки, с номером версии exe, ну и другие проблемы.
В проекте апгрейд плагинной системы RnQ , и интеграция с "ремонтником истории" уже как плагином (а не отдельной программой). Т.е. постоянная автопроверка, с возможностью ремонта "на лету".
З.Ы. Любые ссылки "c6lab .spb.ru" уже давно не работают. Мой хомяк теперь c6lab.org
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.