LJR: bugs - не работает getusertags в протоколе flat
November 13th, 2010
09:23 pm
[sci_geek]

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry
не работает getusertags в протоколе flat
Использую для постинга клиент charm (http://ljcharm.sourceforge.net/), он написан на питоне и использует протокол flat (http://www.livejournal.com/doc/server/ljp.csp.flat.protocol.html).

Практически всё работает, но есть проблема с загрузкой тэгов, при попытке их загрузить возникает ошибка:

Tag retrieval failed: Client error: Unknown mode (getusertags)

Протокол lj.rossia.org отличается от жежешного (все остальные фичи работают)? Или это какой-то баг? Можно ли это как-то починить и что нужно сделать? Спасибо.

Tags:

(23 comments | Leave a comment)

Comments
 
[User Picture]
From:[info]mcparker
Date:November 13th, 2010 - 03:32 pm
(Link)
C тегами да, какая-то нестыковка, у меня в семаджике тоже не отображаются
From:[info]sci_geek
Date:November 13th, 2010 - 04:27 pm
(Link)
Ну он, вроде, тот же протокол использует. Я думаю, надо исходники курить...
From:[info]lpauzner
Date:November 13th, 2010 - 04:42 pm
(Link)
Действительно, версия протокола несколько более древняя чем в LJ.
Добавил сейчас getusertags - проверьте работает ли? (нет под рукой семаджика)

А что еще не работает?
[User Picture]
From:[info]do_
Date:November 13th, 2010 - 04:20 pm
(Link)
Тут код много более древний, чем в LJ. Возможно, в том коде загрузка тагов ещё не была реализована.
From:[info]sci_geek
Date:November 13th, 2010 - 04:26 pm
(Link)
Тут бы исходники глянуть... Где они обитают, кстати?
From:[info]sci_geek
Date:November 13th, 2010 - 04:31 pm
(Link)
И у протокола, вроде как, всего две версии было... Без каких-либо подверсий. Больше похоже на баг, чем на недопиленность.
From:[info]lpauzner
Date:November 13th, 2010 - 04:38 pm
(Link)
Спасибо за репорт!
Действительно, версия протокола несколько более древняя чем в LJ.
Добавил сейчас getusertags - проверьте работает ли? (нет под рукой семаджика)

А что еще не работает?
http://code.livejournal.org/trac/livejournal/browser/trunk/cgi-bin/ljprotocol.pl
содержит множество команд которых нет у нас -
http://cvs-ljr.lenin.ru/cgi-bin/viewvc.cgi/LJR/local/cgi-bin/ljprotocol.pl?view=markup
но все ли они нужны?
From:[info]sci_geek
Date:November 13th, 2010 - 04:47 pm

Спасибо!

(Link)
Тэги заработали, всё ок.

>>А что еще не работает?

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

>>но все ли они нужны?

Если проблемы не составляет, то, думаю, лучше запилить – всё таки, клиенты пишутся именно под жж и лучше было бы поддерживать совместимость протоколов.
From:[info]lpauzner
Date:November 13th, 2010 - 04:49 pm

Re: Спасибо!

(Link)
Нечем и некому тестировать, а без тестирования добавлять чревато.
Вот когда есть живые люди которые видят проблему - тогда да.
From:[info]lpauzner
Date:November 13th, 2010 - 04:58 pm

Re: Спасибо!

(Link)
навскидку, отсутствуют вот эти -

150 getfriendspage => \&getfriendspage,
151 getinbox => \&getinbox,
152 sendmessage => \&sendmessage,
153 setmessageread => \&setmessageread,
154 addcomment => \&addcomment,
155 checksession => \&checksession,
156 getrecentcomments => \&getrecentcomments
From:[info]sci_geek
Date:November 13th, 2010 - 05:06 pm

Re: Спасибо!

(Link)
Эти вряд ли понадобятся, charm не поддерживает ни камменты, ни сообщения. Если чего-то будет не хватать - зарепортю.
[User Picture]
From:[info]anarchofront
Date:December 25th, 2010 - 12:42 am

Re: Спасибо!

(Link)
Камменты, кстати, почему-то ни один клиент не поддерживает, хотя их сейчас и не хватает. Я постепенно и ушёл на жуйк/бнвач, покольку там не нужно шароёбиться по веб-интерфейсу, все реплики и подписки сыпятся в клиент. Здесь оно, конечно, на ящик сыпется, но всё же 21й век на дворе... Всюду твиттеры и прочий интерактив. А открывать браузер+майлклиент и щёлкать туда-сюда между ними нет никакой охоты. Так что, мне кажется, возможность комментирования надо запиливать. И сюда, и в клиенты, в charm тот же, для начала.

Вот тут кое-чего можно найти на тему: http://community.livejournal.com/lj_dev/tag/client: xmlrpc. Я, кстати, давеча опробовал вот этот скриптик, в жежешечку замечательно постит.
[User Picture]
From:[info]ketmar
Date:November 15th, 2010 - 12:12 am

Re: Спасибо!

(Link)
коменты жаль, конечно, а остальное -- новомодный ПМ, который нахуй не нужен и на лжр попросту отсутствует.

возможно, когда у меня появится время, я займусь клиентом на сквике, например, или на своём смолтолке, и тогда посмотрю плотней.
From:[info]sci_geek
Date:November 15th, 2010 - 01:20 am

Re: Спасибо!

(Link)
Ну, как я понял, нет никакой проблемы реализовать что-то из этого. Лишь бы было кому и где затестить. Лично мне - негде.
[User Picture]
From:[info]ketmar
Date:November 15th, 2010 - 01:27 am

Re: Спасибо!

(Link)
так в том-то и проблема, что тестировать некому. дополнить несложно — база есть, структура есть, библиотеки есть. но я, например, пользуюсь клиентом, который подох ещё во времена, когда царь Горох под столом в пелёнку какался. допиливать это — ну нафиг, я лучше пойду в Гарлем с татуировками по всему телу «нигеры — пидарасы».
[User Picture]
From:[info]mcparker
Date:November 13th, 2010 - 08:07 pm
(Link)
Честно говоря в семаджике теги так и не появились. Но меня это не сильно парит, хотя да, было бы удобно
From:[info]sci_geek
Date:November 13th, 2010 - 04:42 pm
(Link)
Нашёл в жжешном траке вот такой интересный ченжсет.

http://code.livejournal.org/trac/livejournal/changeset/5739

Наверное, его наложение (возможно, с небольшим допилингом) решит проблему...
From:[info]sci_geek
Date:November 13th, 2010 - 04:42 pm
(Link)
Ох, ай эм слоу... =)
From:[info]lpauzner
Date:November 13th, 2010 - 04:54 pm
(Link)
кстати хороший сет - я внес изменения только в один файл из четырех...
[User Picture]
From:[info]syarzhuk
Date:November 15th, 2010 - 10:00 pm
(Link)
Извините hijacking за темы, но нельзя ли прикрутить облако тегов? Сравните
http://syarzhuk.livejournal.com/tag/
и
http://lj.rossia.org/users/syarzhuk/tag
From:[info]lpauzner
Date:November 15th, 2010 - 11:57 pm
(Link)
хороший вопрос, и пример наглядный.
Оно даже есть в некотором виде: http://lj.rossia.org/users/bronza/ правый столбец. Наверное прикрутить можно. Непонятно как согласовать со стилями оформления.
From:[info]lpauzner
Date:April 29th, 2011 - 05:08 pm
(Link)
сделали облако тегов
http://lj.rossia.org/users/syarzhuk/tag
[User Picture]
From:[info]syarzhuk
Date:April 30th, 2011 - 12:44 am
(Link)
Ура!
Powered by LJ.Rossia.org