Mercurial > pidgin
diff libpurple/protocols/jabber/jabber.c @ 23827:48fe9a9e20e2
Use the right namespaces for broadcasting and discovering Jingle support.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Fri, 06 Jun 2008 21:10:16 +0000 |
parents | 12a16471f94e |
children | 3da0957e7821 |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c Fri Jun 06 20:48:13 2008 +0000 +++ b/libpurple/protocols/jabber/jabber.c Fri Jun 06 21:10:16 2008 +0000 @@ -61,8 +61,8 @@ #ifdef USE_VV #include <gst/farsight/fs-conference-iface.h> -#define XEP_0167_CAP "http://www.xmpp.org/extensions/xep-0167.html" -#define XEP_0180_CAP "http://www.xmpp.org/extensions/xep-0180.html" +#define XEP_0167_AUDIO_CAP "urn:xmpp:tmp:jingle:apps:rtp#audio" +#define XEP_0167_VIDEO_CAP "urn:xmpp:tmp:jingle:apps:rtp#video" #define GTALK_CAP "http://www.google.com/session/phone" #endif @@ -2395,18 +2395,18 @@ if (type == (PURPLE_MEDIA_AUDIO | PURPLE_MEDIA_VIDEO)) { purple_debug_info("jabber", "Checking audio/video XEP support for %s\n", who); - return (jabber_buddy_has_capability(jb, XEP_0167_CAP) || + return (jabber_buddy_has_capability(jb, XEP_0167_AUDIO_CAP) || jabber_buddy_has_capability(jb, GTALK_CAP)) && - jabber_buddy_has_capability(jb, XEP_0180_CAP); + jabber_buddy_has_capability(jb, XEP_0167_VIDEO_CAP); } else if (type == (PURPLE_MEDIA_AUDIO)) { purple_debug_info("jabber", "Checking audio XEP support for %s\n", who); - return jabber_buddy_has_capability(jb, XEP_0167_CAP) || + return jabber_buddy_has_capability(jb, XEP_0167_AUDIO_CAP) || jabber_buddy_has_capability(jb, GTALK_CAP); } else if (type == (PURPLE_MEDIA_VIDEO)) { purple_debug_info("jabber", "Checking video XEP support for %s\n", who); - return jabber_buddy_has_capability(jb, XEP_0180_CAP); + return jabber_buddy_has_capability(jb, XEP_0167_VIDEO_CAP); } return FALSE;