-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
42 lines (42 loc) · 3.17 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
* В первичном конвейере iq нужно отслеживать изменения статуса -
role и affiliation, соответсвенно менять структуру MUC_Priv !!!
* !!! Сегфолтица при неверном указании MUC домена или если ник такой же
* Поддержка комментирования в конфиг-файле
* Добавить различие в поведении disconnect для комнаты и первичного jid-а
* Параметры командной строки
* Обрабатывать <stream:error>Invalid XML</stream:error>
* Заход в комнаты с паролем
* Для смены режима будет одна отправляющая функция. presence
* Обрабатывать ситуацию Tommy ушел (Replaced by new connection)
* Модуль access.so и его документация
* Почистить modlib.h
* Документация как набор файлов и аналогичный в папке ru
-----------------------------------------Версия 0.1---------------------------
* Send_XMPP_Presence
* Заменить в писании лога fwrite на write
* jid->_muc теперь хранит jid в текстовом виде. использовать это вместо SCollect
где возможно. Хотя SCollect конечно рулит :)
* Добавить IQ назначения muc role и affiliation + 1 структура XMPP_IQ_admin большая часть которой -
опять же MUC_Priv :)
* Обрабатывать запрещённые символы!!!
* Переписать Connect функции с учётом добавленных. Т.е. XMPP_Send_IQ... и т.п.
* Настраиваемый anti-kick
* Исследовать вход в комнату с паролем. Проверить наличие/отсутствие шифрования.
* Добавить функцию регистрации на сервере
* Сделать возможность логина без SHA1
* Написать модуль sulci.so
* Написать модуль misc.so
* УБРАТЬ ВСЕ ПАРАМЕТРЫ SIZE !!! ОБРАБАТЫВАТЬ ТОЛЬКО ПО '\0'. Переделать
функцию Receive, чтобы она писала \0 в конец!!!. Просто поставить в начале
ssize_t size = strlen(buff); после проверки if(buff); и всё будет пучком
* Разделить документацию на несколько файлов. (Как в ядре :) )
* поддержка iq time
* Странный дисконнект происходит при подключении с FreeBSD
-----------------------------------------Версия 0.2---------------------------
* XMPP_Send_Presence
* Устранить WALL варнинги
* Модуль tcl.so
* Добавить проверку на успешность всех alloc вызовов?
* Убрать приведение типа перед alloc?
* self log
-----------------------------------------Версия 0.3---------------------------