about summary refs log tree commit diff stats
path: root/src/command/commands.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2016-01-05 00:06:50 +0000
committerJames Booth <boothj5@gmail.com>2016-01-05 00:06:50 +0000
commit055a5f71ce38c87ea1c97d475fd870ee25148ea9 (patch)
treec8fde96dcdfeea12052cd730d6733545e8e1d35f /src/command/commands.c
parent8e9bf083895ba7101115594a39dace62a59ab28f (diff)
downloadprofani-tty-055a5f71ce38c87ea1c97d475fd870ee25148ea9.tar.gz
Added roster struct, create and destroy roster on connect/disconnect
Diffstat (limited to 'src/command/commands.c')
-rw-r--r--src/command/commands.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/command/commands.c b/src/command/commands.c
index 225deda5..6674dce2 100644
--- a/src/command/commands.c
+++ b/src/command/commands.c
@@ -2309,6 +2309,13 @@ cmd_resource(ProfWin *window, const char *const command, gchar **args)
         cons_show("Resource can only be changed in chat windows.");
         return TRUE;
     }
+
+    jabber_conn_status_t conn_status = jabber_get_connection_status();
+    if (conn_status != JABBER_CONNECTED) {
+        cons_show("You are not currently connected.");
+        return TRUE;
+    }
+
     ProfChatWin *chatwin = (ProfChatWin*)window;
 
     if (g_strcmp0(cmd, "set") == 0) {