Mercurial > ~mikael > mcabber > hg
diff mcabber/src/commands.c @ 449:e08b0c2d0e54
Add "/room unlock"
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 25 Sep 2005 23:45:34 +0200 |
parents | 39a28cb59af3 |
children | dfd9c62b3a39 |
line wrap: on
line diff
--- a/mcabber/src/commands.c Sun Sep 25 01:04:48 2005 +0200 +++ b/mcabber/src/commands.c Sun Sep 25 23:45:34 2005 +0200 @@ -153,6 +153,7 @@ compl_add_category_word(COMPL_ROOM, "leave"); compl_add_category_word(COMPL_ROOM, "names"); compl_add_category_word(COMPL_ROOM, "remove"); + compl_add_category_word(COMPL_ROOM, "unlock"); } // expandalias(line) @@ -975,8 +976,6 @@ } do_info(NULL); } else if (!strcasecmp(arg, "remove")) { - gpointer bud; - bud = BUDDATA(current_buddy); if (!(buddy_gettype(bud) & ROSTER_TYPE_ROOM)) { scr_LogPrint(LPRINT_NORMAL, "This isn't a chatroom"); return; @@ -990,6 +989,12 @@ roster_del_user(buddy_getjid(bud)); buddylist_build(); update_roster = TRUE; + } else if (!strcasecmp(arg, "unlock")) { + if (!(buddy_gettype(bud) & ROSTER_TYPE_ROOM)) { + scr_LogPrint(LPRINT_NORMAL, "This isn't a chatroom"); + return; + } + jb_room_unlock(buddy_getjid(bud)); } else { scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!"); }