diff options
author | Michael Vetter <jubalh@iodoru.org> | 2019-09-29 15:07:08 +0200 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2019-09-29 15:07:08 +0200 |
commit | a4e9d9b9e2b7634d6980496f52e4dcef40be8b1d (patch) | |
tree | e045e69e9ba6013764b197acf22901af64ae832c /src/command | |
parent | b961ad29c764412f5dc873ea71729b639f52aaa8 (diff) | |
download | profani-tty-a4e9d9b9e2b7634d6980496f52e4dcef40be8b1d.tar.gz |
Use helper function for cmd_status
Diffstat (limited to 'src/command')
-rw-r--r-- | src/command/cmd_funcs.c | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c index 52989f84..b11f3da5 100644 --- a/src/command/cmd_funcs.c +++ b/src/command/cmd_funcs.c @@ -3216,6 +3216,16 @@ cmd_resource(ProfWin *window, const char *const command, gchar **args) } } +static void +_cmd_status_show_status(char* usr) +{ + char *usr_jid = roster_barejid_from_name(usr); + if (usr_jid == NULL) { + usr_jid = usr; + } + cons_show_status(usr_jid); +} + gboolean cmd_status(ProfWin *window, const char *const command, gchar **args) { @@ -3246,11 +3256,7 @@ cmd_status(ProfWin *window, const char *const command, gchar **args) break; case WIN_CHAT: if (usr) { - char *usr_jid = roster_barejid_from_name(usr); - if (usr_jid == NULL) { - usr_jid = usr; - } - cons_show_status(usr_jid); + _cmd_status_show_status(usr); } else { ProfChatWin *chatwin = (ProfChatWin*)window; assert(chatwin->memcheck == PROFCHATWIN_MEMCHECK); @@ -3264,11 +3270,7 @@ cmd_status(ProfWin *window, const char *const command, gchar **args) break; case WIN_PRIVATE: if (usr) { - char *usr_jid = roster_barejid_from_name(usr); - if (usr_jid == NULL) { - usr_jid = usr; - } - cons_show_status(usr_jid); + _cmd_status_show_status(usr); } else { ProfPrivateWin *privatewin = (ProfPrivateWin*)window; assert(privatewin->memcheck == PROFPRIVATEWIN_MEMCHECK); @@ -3284,11 +3286,7 @@ cmd_status(ProfWin *window, const char *const command, gchar **args) break; case WIN_CONSOLE: if (usr) { - char *usr_jid = roster_barejid_from_name(usr); - if (usr_jid == NULL) { - usr_jid = usr; - } - cons_show_status(usr_jid); + _cmd_status_show_status(usr); } else { cons_bad_cmd_usage(command); } |