Project

General

Profile

Feature #1654

IRC-подобная команда вывода vcard

Added by Mellon over 6 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Plugins: Azoth
Target version:
Start date:
07/05/2014
Due date:
% Done:

100%

Estimated time:
8.00 h

Description

/vcard [nick]

Выводит непустые текстовые поля vcard участника чата с соответствующим ником, либо, если ник не указан, вкард автора последней не своей реплики в чатлоге (либо свой?)

Related issues

Blocks Feature #1000: IRC-подобные команды отправки информационных запросов.Closed03/17/20130xd34df00d

Actions
Copied from Feature #1653: АббревиатурыClosed07/05/20140xd34df00d

Actions
Copied to Feature #1655: Раскрытие аргумента [nick] в IRC-подобных командахClosed07/05/20140xd34df00d

Actions
Copied to Feature #1656: IRC-подобная команда вывода времени активности/бездействияClosed07/05/20140xd34df00d

Actions
Copied to Feature #1657: IRC-подобная команда вывода времениClosed07/05/20140xd34df00d

Actions
#1

Updated by Mellon over 6 years ago

#2

Updated by Mellon over 6 years ago

  • Blocks Feature #1000: IRC-подобные команды отправки информационных запросов. added
#3

Updated by 0xd34df00d over 6 years ago

К сожалению, в азотхе нет стандартного API для vcard'ов, гм.

#4

Updated by Mellon over 6 years ago

  • Copied to Feature #1655: Раскрытие аргумента [nick] в IRC-подобных командах added
#5

Updated by Mellon over 6 years ago

  • Copied to Feature #1656: IRC-подобная команда вывода времени активности/бездействия added
#6

Updated by Mellon over 6 years ago

  • Copied to Feature #1657: IRC-подобная команда вывода времени added
#7

Updated by Mellon over 6 years ago

раскрытие аргумента уточнено в #1655

#8

Updated by 0xd34df00d over 6 years ago

  • Estimated time set to 8.00 h
  • Target version set to 0.6.70
  • Status changed from New to Assigned
#9

Updated by 0xd34df00d over 6 years ago

  • % Done changed from 0 to 100
  • Status changed from Assigned to Resolved
#10

Updated by Mellon over 6 years ago

Хм, а перед выводом можно проверить, имеется ли вкард, и если нет, то попробовать стянуть ещё 1 раз, или как-то ещё сделать так, чтоб с одного раза вкард показывался?

Если вот здесь вот включены автозапросы, то, в принципе, норм. Через n-минут, они становятся доступны. А если нет, то эм... то приходится дважды запрашивать.

И ещё ники с пробелами обрабатываются некорректно, как несколько ников.

#11

Updated by 0xd34df00d over 6 years ago

А как ники с пробелами обрабатывать и при этом всё равно иметь возможность запрашивать сразу несколько вкардов? Или такая возможность не нужна?

#12

Updated by Mellon over 6 years ago

0xd34df00d wrote:

А как ники с пробелами обрабатывать и при этом всё равно иметь возможность запрашивать сразу несколько вкардов? Или такая возможность не нужна?

1. Нужность неочевидна.
2. можно типа:

/vcard nick[1]
nick[2]
...
nick[n]

#13

Updated by 0xd34df00d over 6 years ago

Ок, сделал и то, и другое.

#14

Updated by Mellon over 6 years ago

Что-то очень не то.

На запросы /vcard nick выдаются левые вкарды, в l@lco это мой собственный, в другой конфе - чувака, с которого получен последний вкард (то есть как повезет)

#15

Updated by 0xd34df00d over 6 years ago

А, это я зря закоммитил без проверки. Починено. Теперь всё должно быть хорошо.

#16

Updated by Mellon over 6 years ago

Допустим, команда

/vcard MPogoda
magog
Один я умный в белом пальто стою красивый

Допустим, в кэше нет вкардов некоторых из них.
тогда вкарды остальных отобразятся несколько раз


#17

Updated by 0xd34df00d over 6 years ago

Да, знаю, текст команды передаётся коллбеку, вызываемому при получении вкарда, как есть, без всякой обработки. Аналогичная хрень будет и в /time, /version and so on.

Так как случай запроса вкардов (и прочей информации) многих человек сразу ИМХО достаточно редок, я решил на это забить.

#18

Updated by Mellon over 6 years ago

0xd34df00d wrote:

Аналогичная хрень будет и в /time, /version and so on.

Ну ты понимаешь, что поешь говна с командами вида

/kick nick
reason

а они будут

#19

Updated by 0xd34df00d over 6 years ago

А они уже есть, и в ядре, а не Azoth MuCommands. Там синтаксис /kick nick|reason.

#20

Updated by Mellon over 6 years ago

  • Status changed from Resolved to Closed

Ок. В любом случае, проблема решаема.
Ладно, спасибо большое, пора это закрывать.

Also available in: Atom PDF