Transports doesn't show buddies added later in messenger

0 views
Skip to first unread message

Arup Malakar

unread,
Apr 24, 2008, 3:07:42 PM4/24/08
to py-tra...@googlegroups.com
Hi,

I am running python transports with my ejabberd server. When I first register for a transport(say yahoo)
it imports the buddy list and I need to authorize all of them. Once authorized I am able to see the buddy list
of my yahoo account in the jabber client. But if I later add a buddy in my yahoo account using yahoo messenger
and login again later in my ejabberd account it doesn't show the newly added buddy. It just shows the old buddy list.
Is there any config parameter that I need to set? Does anyone know any work around?

Regards,
Arup Malakar

Norman Rasmussen

unread,
Apr 25, 2008, 5:02:04 AM4/25/08
to py-tra...@googlegroups.com
Specifically with the yahoo transport, for some reason the buddy list is only synchronised when you register with the transport.  So the easiest way to get it to update is you manually re-register (it should have all your existing details, you just need to hit ok), and it should import the new contacts.

--
- Norman Rasmussen
- Email: nor...@rasmussen.co.za
- Home page: http://norman.rasmussen.co.za/

Arup Malakar

unread,
Apr 27, 2008, 5:57:03 AM4/27/08
to py-tra...@googlegroups.com
On Fri, Apr 25, 2008 at 2:32 PM, Norman Rasmussen <nor...@rasmussen.co.za> wrote:
Specifically with the yahoo transport, for some reason the buddy list is only synchronised when you register with the transport.  So the easiest way to get it to update is you manually re-register (it should have all your existing details, you just need to hit ok), and it should import the new contacts. 

Thanks Norman, that would be one way of doing it. I have one more question in this regard. I need to authorize the buddies
that I already have added in my buddylist in that transport. I could make this transparent by enabling auto authorization. But there
is one catch. If I enable auto-authorize won't I be auto authorize spammers as well which has added me. Is there a way to distinguish between people who were already there in my buddylist in that transport and people who has just added me in the transport. For people who were already there in my buddylist I could auto-authorize them. But people who has added me newly, I want to authorize them manually.

Thanks and Regards,
Arup Malakar

Norman Rasmussen

unread,
Apr 27, 2008, 6:50:05 AM4/27/08
to py-tra...@googlegroups.com
On Sun, Apr 27, 2008 at 11:57 AM, Arup Malakar <amal...@gmail.com> wrote:
I have one more question in this regard. I need to authorize the buddies
that I already have added in my buddylist in that transport. I could make this transparent by enabling auto authorization. But there
is one catch. If I enable auto-authorize won't I be auto authorize spammers as well which has added me. Is there a way to distinguish between people who were already there in my buddylist in that transport and people who has just added me in the transport. For people who were already there in my buddylist I could auto-authorize them. But people who has added me newly, I want to authorize them manually.

As far as I know there's no automatic way of doing it.  You should be able to disco the transport to get a list of your current roster, but I'm not sure if that includes or excludes people waiting authorization.
Reply all
Reply to author
Forward
0 new messages