LINUX.ORG.RU

emacs-jabber reconnect


0

0

решил попробовать emacs-jabber (jabber.el)

возник вопрос:
при обрыве-восстановлении связи (IP динамический) соединение с
сервером не восстанавливается
добавил две строчки
'(jabber-lost-connection-hook (quote (jabber-keepalive-stop jabber-disconnect jabber-connect)))
'(jabber-pre-disconnect-hook (quote (jabber-keepalive-stop jabber-disconnect jabber-connect)))

после
Thu Mar 20 15:10:07 2008: keepalive timeout, connection considered lost

иногда соединение восстанавливается но при этом не запускается
почему-то jabber-keepalive-start
(нет sending keepalive packet - got keepalive response)

иногда после
keepalive timeout, connection considered lost
приходит
got keepalive response
сообщения не принимаются и не отправляются
M-x jabber-connect говорит что "Already connected"

если при попытке соединения с jabber.ru сети небыло,
то точно не восстановится

http://www.emacswiki.org/cgi-bin/wiki/JabberEl читал, гуглем пользовался

вопрос 1 : как сделать чтобы emacs-jabber после обрыва соединения при
любых условиях повторял попытки соединения, например, раз в минуту до
успешного соединения?

вопрос 2 : как (switch-to-buffer "*-jabber-*")
добавить в jabber-post-connect-hook?

вопрос 3 : рецепт для вопроса 1 будет работать без пароля в jabber-password?




содержимое .emacs

(load "/usr/share/emacs/site-lisp/site-gentoo")
(require 'jabber)
(add-hook 'jabber-chat-mode-hook 'flyspell-mode )

'(jabber-alert-message-hooks (quote (jabber-message-wave jabber-message-echo jabber-message-scroll)))
'(jabber-alert-message-wave "/home/myusername/media/alert.wav")
'(jabber-backlog-days 7.0)
'(jabber-history-enable-rotation t)
'(jabber-history-enabled t)
'(jabber-keepalive-interval 300)
'(jabber-lost-connection-hook (quote (jabber-keepalive-stop jabber-disconnect jabber-connect)))
'(jabber-nickname "mylogin")
'(jabber-password "mypassword")
'(jabber-post-connect-hook (quote (jabber-vcard-avatars-find-current jabber-activity-make-name-alist jabber-send-default-presence jabber-muc-autojoin jabber-keepalive-start)))
'(jabber-pre-disconnect-hook (quote (jabber-keepalive-stop jabber-disconnect jabber-connect)))
'(jabber-server "jabber.ru")
'(jabber-username "mylogin")

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.