Bug #779
closedacetamide: unknown CMD при запросе VCard
100%
Description
При запросе "VCard" в acetamide(хотя какой VCard в IRC, это whois же!) отображаются не все данные. В частности не отображается почтовый ящик, если он установлен на учётной записи пользователя в IRC. IRC-сервер - UnrealIRCD, сервисы - Anope.
Files
Updated by 0xd34df00d over 12 years ago
- Status changed from New to Assigned
- Target version changed from 0.7.0 to 0.5.80
Updated by Magog over 12 years ago
Какую информацию отдает whois согласно рфц - ту информацию и заполняет
Updated by 0xd34df00d over 12 years ago
Команды все равно имеет смысл заимплементировать, да и ваще, ирка же — это набор костылей. Имеет смысл отходить иногда от RFC :3
Updated by Magog over 12 years ago
Что за имплеменировать? Где я тебе возьму что и как, если ирка оно его кастомно от сервера к серверу отдает?
Updated by 0xd34df00d over 12 years ago
Ну вот пример. Пинай Pinkbyte'а на тему того, чо за сервер, как детектить, и так далее :3
Updated by Pinkbyte over 12 years ago
Ссылка в тему. Не RFC, но рассказывает о командах - https://www.alien.net.au/irc/irc2numerics.html
Updated by 0xd34df00d over 12 years ago
Разве данные из тикета не соответствуют этой таблице?
Впрочем, да, там есть некоторая двоякость, что с ней делать?
Updated by 0xd34df00d over 12 years ago
Да. После определения сервера по команде 004 / 005 можно обновить таблицу маппингов функций для сервероспецифичных вещей. Вот как раз получится красиво и элегантно разрешить ambiguity и сделать фреймворк для будущей реализации сервероспецифичных вещей.
Updated by Pinkbyte over 12 years ago
Magog wrote:
И что? Ну есть у меня такая. А толку?
Конкретно UnrealIRCd можно определить фразой "Your host is host.domain, running version Unreal3.2.9", например. Поддержку остальных я думаю можно вводить по реквестам других пользователей.
Updated by Magog over 12 years ago
Может каждый для своего сервера сам будет вводить?
Updated by Pinkbyte over 12 years ago
Magog wrote:
Может каждый для своего сервера сам будет вводить?
Вводить тип сервера? Эм, ну, не хотелось бы перекладывать это полностью на пользователей, но возможность так сказать "принудительно" указать тип сервера в случае фэйла автодетекта была бы кстати, да
Updated by Magog over 12 years ago
Запиливать специфичные для его сервера фичи. Не дай бог личкрфты станут популрны и люди начнут юзать ирку - я же охрененю запиливать под каждый сервер :-(
Updated by 0xd34df00d over 12 years ago
Да нормик. Пока не стали, можно и начать запиливать. Остановиться никогда не поздно :3
Updated by 0xd34df00d over 12 years ago
На каком сервере это все можно потыкать? В смысле адреса.
Updated by 0xd34df00d over 12 years ago
- Target version changed from 0.5.80 to 0.5.85
Хотя конкретно эти команды уже реализованы, будет смержено после релиза 0.5.80.
Updated by Pinkbyte over 12 years ago
0xd34df00d wrote:
На каком сервере это все можно потыкать? В смысле адреса.
Например - irc.sigil.tk, там как раз UnrealIRCD
Updated by Magog over 12 years ago
Все подобные запросы в ирк сопровождайте сервером, портом, каналом и пользователем на котором это можно тестить.
Updated by 0xd34df00d over 12 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
- Estimated time set to 5:00 h
Вроде работает, чо.