81
Разработка / Re: Протокол VKontakte
« Last post by Elzor on 05 04 2024, 05:22:49 »Ещё выявился баг с окном чата, причём присутствовал он и на какихто предыдущих версиях.Это не баг, это действительно так задумано. Если сервер сказал, что отправлять контакту нельзя - значит нельзя. Что до псевдоконтакта (тот который для получения новостей с ид 2147483647), то его вообще на сервере не существует, соответственно отправлять ему - бестолково увеличивать статистику ошибочных вызовов api. Зачем кейт отправляет сообщения туда, куда сервер говорит, что они не дойдут - это вопрос к автору кейта, а не ко мне, я на него точно ориентироваться не буду.
Когда приходит сообщение от некоторых контактов то отсутствует окно ввода текста. Судя по тому что у псевдо контакта "Вконтакте" окно ввода текста отсутствует постоянно, предположил что это попытка указать юзеру на невозможность отправки сообщения изза настроек приватности у собеседника, однако через кейт сообщения прекрасно отправляются.
В групповых чатах, когда ктото удаляет/изменяет сообщение в миранде оно меняется тоже, причём без каких либо уведомлений как раньше и без возможности просмотреть оригинал.Да, это я в группчатах не реализовывал.
Elzor, Я конешно понимаю что с появлением NewStory ты пытаешся реализовать весь доступный потенциал API вконтакте, но не стоит забывать что в некоторых случяях чем меньше сервер влияет на локальный клиент тем лучше.Во-первых, я практически всегда весь новый функционал ввожу опционально, во-вторых, почти всегда, оставляю старое поведение дефолтным. Только спустя какое-то время могу поменять дефолт, но почти всегда оставляю возможность для пользователя вернутся к старому поведению.
Хотябы галочки на функционал в настройки протокола выведи, чтобы люди сами могли выбрать что им нужно а что нет, делов то на пару строк.
Исключение - когда меняется стандарт поведения самой миранды (как отсутствие поля ввода для реад-онли диалогов, например или вид цитаты при ответе на сообщение).
Учитывая расположение миранды в логе: C:\Documents and Settings\user\Рабочий стол\* с адресом не по госту меня не удивит что миранда там будет падать и без NewStoryМиранде в принципе пофиг откуда запускаться, лишь бы путь не был длиннее максимально допустимого для ОС и нужные права на папки были.
P.S. А собственно зачем вобще этот IE нужен в Миранде? Неужели так сложно написать автономный модуль выводящий форматированный текст и вставляющий в окно картинки? Если допустим IE используется для работы с API к примеру тогоже Вконтакте, то почему его досихпор не заменили на чтонибуть нормальное, на какойнибуть Curl, который можно закинуть в виде dll'шки?Кто сказал, что IE вообще где-то используется, кроме IEView/IEHistory? Насколько мне известно - нигде.
По этому падению NewStory на хп могу предположить, что это связано с внедрением в нее litehtml, но тут не специалист, может и другое что.