about summary refs log tree commit diff stats
path: root/src/jabber.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2012-08-22 00:30:24 +0100
committerJames Booth <boothj5@gmail.com>2012-08-22 00:30:24 +0100
commit4dbd8bbefac5ad695271541cc186fa3e1db984e8 (patch)
tree7ed6fa9163b59bb774b9aa1f21617c2e15020900 /src/jabber.c
parentb30662fef76564f53ea503f0aeea8f738310fdf6 (diff)
downloadprofani-tty-4dbd8bbefac5ad695271541cc186fa3e1db984e8.tar.gz
Added some logging and updated man page
Diffstat (limited to 'src/jabber.c')
-rw-r--r--src/jabber.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/jabber.c b/src/jabber.c
index 42dd959b..95a7f25a 100644
--- a/src/jabber.c
+++ b/src/jabber.c
@@ -111,6 +111,7 @@ static int _ping_timed_handler(xmpp_conn_t * const conn, void * const userdata);
 void
 jabber_init(const int disable_tls)
 {
+    log_msg(PROF_LEVEL_INFO, "prof", "Initialising XMPP");
     jabber_conn.conn_status = JABBER_STARTED;
     jabber_conn.presence = PRESENCE_OFFLINE;
     jabber_conn.tls_disabled = disable_tls;
@@ -126,6 +127,7 @@ jabber_conn_status_t
 jabber_connect(const char * const user, 
     const char * const passwd)
 {
+    log_msg(PROF_LEVEL_INFO, "prof", "Connecting as %s", user);
     xmpp_initialize();
 
     jabber_conn.log = xmpp_get_file_logger();
@@ -159,6 +161,7 @@ void
 jabber_disconnect(void)
 {
     if (jabber_conn.conn_status == JABBER_CONNECTED) {
+        log_msg(PROF_LEVEL_INFO, "prof", "Closing connection");
         xmpp_conn_release(jabber_conn.conn);
         xmpp_ctx_free(jabber_conn.ctx);
         xmpp_shutdown();
@@ -343,6 +346,7 @@ _jabber_conn_handler(xmpp_conn_t * const conn,
         title_bar_set_status(PRESENCE_ONLINE);
 
         cons_show(line);
+        log_msg(PROF_LEVEL_INFO, "prof", line);
         win_page_off();
         status_bar_print_message(jid);
         status_bar_refresh();
@@ -366,9 +370,11 @@ _jabber_conn_handler(xmpp_conn_t * const conn,
     else {
         if (jabber_conn.conn_status == JABBER_CONNECTED) {
             cons_bad_show("Lost connection.");
+            log_msg(PROF_LEVEL_INFO, "prof", "Lost connection");
             win_disconnected();
         } else {
             cons_bad_show("Login failed.");
+            log_msg(PROF_LEVEL_INFO, "prof", "Login failed");
         }
         win_page_off();
         log_msg(PROF_LEVEL_INFO, CONN, "disconnected");