about summary refs log tree commit diff stats
path: root/src/xmpp
diff options
context:
space:
mode:
authorswirl <roachh@protonmail.com>2021-07-18 17:25:07 -0400
committerswirl <roachh@protonmail.com>2021-08-17 14:09:48 -0400
commit8a6f1b52d76213d213c6e43f2b1d2fa40c3d09ea (patch)
treecd2da6fd29dd3e80a26f1b5da4658cfe49dad4c4 /src/xmpp
parent4d3f26154e2bcb9b975eb5236982cf8f19d9bed1 (diff)
downloadprofani-tty-8a6f1b52d76213d213c6e43f2b1d2fa40c3d09ea.tar.gz
progress on fixing registration
doesnt segfault on register, but aborts when you type after registering

need to find a way to disconnect later
Diffstat (limited to 'src/xmpp')
-rw-r--r--src/xmpp/connection.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/xmpp/connection.c b/src/xmpp/connection.c
index 241070e0..da381898 100644
--- a/src/xmpp/connection.c
+++ b/src/xmpp/connection.c
@@ -380,7 +380,7 @@ static int iq_reg2_cb(xmpp_conn_t *xmpp_conn, xmpp_stanza_t *stanza, void *userd
     goto quit;
 
 quit:
-    connection_disconnect();
+    //connection_disconnect();
 
     return 0;
 }
@@ -506,7 +506,6 @@ _register_handle_features(xmpp_conn_t *xmpp_conn, xmpp_stanza_t *stanza, void *u
 
     log_debug("Server supports in-band registration. Attempting registration.");
 
-
     domain = strdup(conn.domain);
     iq = xmpp_iq_new(ctx, "get", "reg1");
     xmpp_stanza_set_to(iq, domain);
@@ -671,7 +670,8 @@ connection_register(const char* const altdomain, int port,
 
     int connect_status = xmpp_connect_raw(
         conn.xmpp_conn,
-        strdup(altdomain),
+        //strdup(altdomain),
+        altdomain,
         port,
         _connection_certfail_cb,
         _register_handler,
@@ -679,7 +679,8 @@ connection_register(const char* const altdomain, int port,
 #else
     int connect_status = xmpp_connect_raw(
         conn.xmpp_conn,
-        strdup(altdomain),
+        //strdup(altdomain),
+        altdomain,
         port,
         _register_handler,
         reg);