diff mcabber/mcabber/utils.c @ 2103:1210a22726d3

We can determine if the server supports carbons. By means of XEP-0030: Service Discovery.
author Roeland Jago Douma <roeland@famdouma.nl>
date Fri, 01 Mar 2013 15:27:29 +0100
parents 998feaa54ef0
children 9023a6f2bf6c
line wrap: on
line diff
--- a/mcabber/mcabber/utils.c	Sun May 11 15:08:02 2014 +0200
+++ b/mcabber/mcabber/utils.c	Fri Mar 01 15:27:29 2013 +0100
@@ -91,6 +91,19 @@
   return username;
 }
 
+char *get_servername(const char *username, const char *servername)
+{
+  char *ptr;
+  char *server;
+
+  if ((ptr = strchr(username, JID_DOMAIN_SEPARATOR)) != NULL) {
+    server = g_strdup(ptr+1);
+    return server;
+  }
+
+  return servername;
+}
+
 char *compose_jid(const char *username, const char *servername,
                   const char *resource)
 {