Реализовать юзабельную поддержку чатов (многопользовательских бесед)

Issue #56 new
Former user created an issue

[Original issue 56](https://code.google.com/p/mrim-prpl/issues/detail?id=56) created by lexx.v11 on 2011-04-24T11:50:37.000Z:

ОС ubuntu 10.10 x32 pidgin 2.7.3 из репов

На версии плагина 0.1.26 всё нормально. После установки 0.1.28 из списка контактов пропадают mail-конференции. Если в конференцию что-то напишут, то сообщения приходят от пользователя chat.agent но в контакт-листе он всё равно не виден. Если снести 0.1.28 и поставить 0.1.26 всё возвращается на место. То же было и с 0.1.27

Comments (22)

  1. Janus Kobain

    Comment 1 originally posted by plaque_fcc on 2011-04-24T12:52:44.000Z:

    Если плагин сконфигурирован без конференций, то их и не будет.

    P.S.: Пока взаимодействие с конференциями -- вопрос под большим вопросом, как говорится.

  2. Janus Kobain

    Comment 2 originally posted by plaque_fcc on 2011-04-24T13:07:29.000Z:

    Строго говоря, потому они и пропали из списка, что изменились планы по их обработке. Если есть предложения, пишите -- рассмотрим.

    И огромное спасибо за вопрос, равно как и за интерес к проекту.

  3. Николай Антонов

    Comment 3 originally posted by ostinru on 2011-04-24T16:10:23.000Z:

    Так задуманно.

    Соберите плагин с поддержкой чатов: версию 0.1.28 с указанием ./configure --gtk --chats должно работать как в 0.1.26 - почти никакого прогресса в поддержке чатов нет(Документации по чатам нет - реализовывать чаты сложно)

  4. Former user Account Deleted

    Comment 4 originally posted by lexx.v11 on 2011-04-24T23:42:31.000Z:

    Спасибо за ответы. А можно ещё для тупых. Где взять исходники 0.1.28? В downloads я вижу только исходники 0.1.26

  5. Janus Kobain

    Comment 5 originally posted by plaque_fcc on 2011-04-25T03:31:32.000Z:

    Для желающих иметь исходники 0.1.28 и имеющих subversion предлагаю либо

    $ svn checkout http://mrim-prpl.googlecode.com/svn/branches/ mrim-prpl-0.1.28

    либо подождать, когда мы выложим тарболл с требуемым.

  6. Former user Account Deleted

    Comment 6 originally posted by lexx.v11 on 2011-08-06T12:18:48.000Z:

    Сорри, что поднимаю старую тему. ./configure --gtk --chats никаких сообщений не выдаёт После этого make выдаёт кучу однотипных ошибок:

    root@silmarilion:/usr/src/mrim-prpl-0.1.28# make cc -Os -pipe -shared -fPIC -DPIC -std=gnu99 -pthread -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1 -pthread -L/usr/lib/x86_64-linux-gnu -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -pthread -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1 -pthread -L/usr/lib/x86_64-linux-gnu -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -pthread -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1 -pthread -L/usr/lib/x86_64-linux-gnu -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -I/usr/local/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include message.c cl.c package.c mrim.c filetransfer.c mrim-util.c mrim-gtk+.c -o libmrim.so In file included from /usr/local/include/libpurple/blist.h:110:0, from /usr/local/include/libpurple/status.h:133, from /usr/local/include/libpurple/connection.h:151, from /usr/local/include/libpurple/account.h:47, from /usr/local/include/libpurple/conversation.h:146, from mrim.h:42, from message.c:1: /usr/local/include/libpurple/buddyicon.h:39:18: fatal error: prpl.h: Нет такого файла или каталога compilation terminated. In file included from /usr/local/include/libpurple/blist.h:110:0, from /usr/local/include/libpurple/status.h:133, from /usr/local/include/libpurple/connection.h:151, from /usr/local/include/libpurple/account.h:47, from /usr/local/include/libpurple/conversation.h:146, from mrim.h:42, from cl.h:3, from cl.c:5: /usr/local/include/libpurple/buddyicon.h:39:18: fatal error: prpl.h: Нет такого файла или каталога compilation terminated. In file included from /usr/local/include/libpurple/blist.h:110:0, from /usr/local/include/libpurple/status.h:133, from /usr/local/include/libpurple/connection.h:151, from /usr/local/include/libpurple/account.h:47, from /usr/local/include/libpurple/conversation.h:146, from mrim.h:42, from package.h:4, from package.c:21: /usr/local/include/libpurple/buddyicon.h:39:18: fatal error: prpl.h: Нет такого файла или каталога compilation terminated. In file included from /usr/local/include/libpurple/blist.h:110:0, from /usr/local/include/libpurple/status.h:133, from /usr/local/include/libpurple/connection.h:151, from /usr/local/include/libpurple/account.h:47, from /usr/local/include/libpurple/conversation.h:146, from mrim.h:42, from mrim.c:19: /usr/local/include/libpurple/buddyicon.h:39:18: fatal error: prpl.h: Нет такого файла или каталога compilation terminated. In file included from /usr/local/include/libpurple/blist.h:110:0, from /usr/local/include/libpurple/status.h:133, from /usr/local/include/libpurple/connection.h:151, from /usr/local/include/libpurple/account.h:47, from /usr/local/include/libpurple/conversation.h:146, from mrim.h:42, from mrim-util.h:3, from mrim-util.c:5: /usr/local/include/libpurple/buddyicon.h:39:18: fatal error: prpl.h: Нет такого файла или каталога compilation terminated. In file included from /usr/local/include/libpurple/blist.h:110:0, from /usr/local/include/libpurple/status.h:133, from /usr/local/include/libpurple/connection.h:151, from /usr/local/include/libpurple/account.h:47, from /usr/local/include/libpurple/conversation.h:146, from mrim.h:42, from mrim-gtk+.c:1: /usr/local/include/libpurple/buddyicon.h:39:18: fatal error: prpl.h: Нет такого файла или каталога compilation terminated. make: * [compile] Ошибка 1

    файл buddyicon.h в папке присутствует:

    ls /usr/local/include/libpurple/ | grep buddyicon buddyicon.h

    Система Ubuntu 11.04x64 Pidgin 2.7.11 (libpurple 2.7.11) из репов

  7. Николай Антонов

    Comment 7 originally posted by ostinru on 2011-08-07T08:38:28.000Z:

    В версии 0.1.28 чаты только появятся в контакти-листе, боольше с ними ничего сделать нельзя - толку от них будет ноль. В git-е сейчас чаты в более вменяемом виде, но тоже пока не юзабльны.

    Про сборку: На самом деле странно, что они ищет prpl.h в /usr/LOCAL/include/libpurple/ Этот файл лежит в пакете libpurple-dev и после установки оказывается в папке /usr/include/libpurple/

  8. Former user Account Deleted

    Comment 8 originally posted by lexx.v11 on 2011-08-07T11:13:36.000Z:

    Ну раз такое дело, то и не буду морочить себе голову. Спасибо за ответ

  9. Janus Kobain

    Comment 9 originally posted by plaque_fcc on 2011-11-06T23:29:54.000Z:

    Требуемый функционал: - присоединение к конференциям по приглашению; - создание конференций и приглашение в них других участников; - получение сообщений, отправленных в конференцию, и корректное отображение их и отправителя; - отправка сообщения в конференцию; - выход из конференции; - отображение списка собеседников в конференции; - запрет приёма приглашений от собеседников вне КЛ и конкретных в КЛ (опц.).

  10. Ivan Kolesnikov

    Comment 10 originally posted by kiv_apple on 2011-11-07T07:54:16.000Z:

    - Отображение списка собеседников - уже есть в 0.2.0 - Отправка сообщения в конференцию - так же - Получение сообщений - частично работает (только если вкладка с чатом открыта) - Присоединение по приглашению - вроде бы работает, но нужно потестить - Выход из конференции - возможно, поможет простое удаление чата, но нужно проверить

    Остальное не работает пока что.

  11. Janus Kobain

    Comment 11 originally posted by plaque_fcc on 2011-11-07T08:52:23.000Z:

    Ещё требуется отображение конференций в КЛ.

  12. Николай Антонов

    Comment 12 originally posted by ostinru on 2011-11-07T10:12:20.000Z:

    Получение сообщений - частично работает (только если вкладка с чатом открыта)

    Работает при поставленной галочке "Неприрывающийся". Надо как-то поставить эту галку по дефолту

    Выход из конференции - возможно, поможет простое удаление чата, но нужно проверить

    Офф документация говорит, что так и выходят из чатов...

  13. Janus Kobain

    Comment 13 originally posted by plaque_fcc on 2011-11-07T11:11:15.000Z:

    ИМХО, реализовать эти возможности стоит по возможности логически идентично XMPP/IRC-поведению подобному функционалу этих протоколов. Нам лишь требуется понять, как работать с purple-чатами, чтобы начать реализовывать, да?

  14. Former user Account Deleted

    Comment 15 originally posted by Schedrov.Aleksei on 2012-02-25T02:40:29.000Z:

    так где взять версию 0.2.0 для ф14 или ф16?

  15. Николай Антонов

    Comment 16 originally posted by ostinru on 2012-02-25T05:24:59.000Z:

    версия 0.2.0 ещё не вышла. Готовых сборок нет.

  16. Janus Kobain

    Comment 17 originally posted by plaque_fcc on 2012-02-25T20:37:10.000Z:

    так где взять версию 0.2.0 для ф14 или ф16?

    WTF? Это, вообще, о чём?

  17. Николай Антонов

    Comment 18 originally posted by ostinru on 2012-02-25T20:45:15.000Z:

    Это про Федору 14 и 16

  18. Janus Kobain

    Comment 20 originally posted by plaque_fcc on 2012-06-14T04:15:29.000Z:

    Unnamed chats Opened 5 years ago Last modified 17 months ago

    Всё ли я понимаю верно? @,@

  19. Janus Kobain

    Comment 21 originally posted by plaque_fcc on 2012-06-14T04:24:37.000Z:

    А мы никак не можем хранить в mrim-объекте таблицу соответствия этих псевдоименованных чат-комнат и собственно mrim-чатиков? Или костыль будет слишком костыльным?

  20. Janus Kobain

    Comment 22 originally posted by plaque_fcc on 2012-06-14T04:28:55.000Z:

    Интересно, а как они без неименованных MSN-чатиков пять лет обходятся, а?

  21. Николай Антонов

    Comment 23 originally posted by ostinru on 2012-06-14T16:12:58.000Z:

    Нет никакого желания писать ОГРОМНЫЙ КОСТЫЛЬ. Тем более баг обещают пофиксить к Pidgin 3.0

  22. Log in to comment