>  jabber-get-conference-data-internal(t "priv...@conference.jabber.kiev.ua" 
> :nick)
>  (if (null cont) (jabber-get-conference-data-internal 
> (jabber-get-bookmarks-from-cache jc) conference-jid key) 
> (jabber-get-bookmarks jc (lexical-let ... ...)))
>  jabber-get-conference-data((:fsm jabber-connection ...) 
> "priv...@conference.jabber.kiev.ua" nil :nick)
>  jabber-muc-read-my-nickname((:fsm jabber-connection ...) 
> "priv...@conference.jabber.kiev.ua")
>  (list account group (jabber-muc-read-my-nickname account group) t)
>  (let ((account ...) (group ...)) (list account group 
> (jabber-muc-read-my-nickname account group) t))
>  call-interactively(jabber-groupchat-join)

I've narrowed the problem to invalid entry in `jabber-bookmarks' hash
table.  The key - of the only entry - is "<user>@gmail.com" and the
associated value is `t'. This value is returned by
`jabber-get-bookmarks-from-cache' function while a list is expected.

    (let ((jc (jabber-read-account)))
      (jabber-get-bookmarks-from-cache jc))

    ; can be expanded to

    (let ((jc (jabber-read-account)))
      (gethash (jabber-connection-bare-jid jc) jabber-bookmarks))
    ==> t

I still need to investigate the origin of `jabber-bookmarks' hash
table corruption.  It may be related to talk.google.com jabber server
(@gmail.com) not supporting bookmarks feature...

    Storing bookmarks failed: Feature not implemented

--
vvv



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to