libpurple/protocols/silc/silc.c

branch
soc.2013.gobjectification.plugins
changeset 37005
702a601fc2ca
parent 37004
c8dce7bef0e6
child 37038
8832d14d7d0c
equal deleted inserted replaced
37004:c8dce7bef0e6 37005:702a601fc2ca
1926 PurpleCmdId id; 1926 PurpleCmdId id;
1927 1927
1928 id = purple_cmd_register("part", "w", PURPLE_CMD_P_PROTOCOL, 1928 id = purple_cmd_register("part", "w", PURPLE_CMD_P_PROTOCOL,
1929 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | 1929 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT |
1930 PURPLE_CMD_FLAG_PROTOCOL_ONLY | PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, 1930 PURPLE_CMD_FLAG_PROTOCOL_ONLY | PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS,
1931 "silc", silcpurple_cmd_chat_part, _("part [channel]: Leave the chat"), NULL); 1931 "prpl-silc", silcpurple_cmd_chat_part, _("part [channel]: Leave the chat"), NULL);
1932 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1932 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1933 1933
1934 id = purple_cmd_register("leave", "w", PURPLE_CMD_P_PROTOCOL, 1934 id = purple_cmd_register("leave", "w", PURPLE_CMD_P_PROTOCOL,
1935 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | 1935 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT |
1936 PURPLE_CMD_FLAG_PROTOCOL_ONLY | PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, 1936 PURPLE_CMD_FLAG_PROTOCOL_ONLY | PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS,
1937 "silc", silcpurple_cmd_chat_part, _("leave [channel]: Leave the chat"), NULL); 1937 "prpl-silc", silcpurple_cmd_chat_part, _("leave [channel]: Leave the chat"), NULL);
1938 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1938 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1939 1939
1940 id = purple_cmd_register("topic", "s", PURPLE_CMD_P_PROTOCOL, 1940 id = purple_cmd_register("topic", "s", PURPLE_CMD_P_PROTOCOL,
1941 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 1941 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
1942 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", 1942 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc",
1943 silcpurple_cmd_chat_topic, _("topic [<new topic>]: View or change the topic"), NULL); 1943 silcpurple_cmd_chat_topic, _("topic [<new topic>]: View or change the topic"), NULL);
1944 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1944 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1945 1945
1946 id = purple_cmd_register("join", "ws", PURPLE_CMD_P_PROTOCOL, 1946 id = purple_cmd_register("join", "ws", PURPLE_CMD_P_PROTOCOL,
1947 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | 1947 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT |
1948 PURPLE_CMD_FLAG_PROTOCOL_ONLY | PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, 1948 PURPLE_CMD_FLAG_PROTOCOL_ONLY | PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS,
1949 "silc", silcpurple_cmd_chat_join, 1949 "prpl-silc", silcpurple_cmd_chat_join,
1950 _("join <channel> [<password>]: Join a chat on this network"), NULL); 1950 _("join <channel> [<password>]: Join a chat on this network"), NULL);
1951 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1951 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1952 1952
1953 id = purple_cmd_register("list", "", PURPLE_CMD_P_PROTOCOL, 1953 id = purple_cmd_register("list", "", PURPLE_CMD_P_PROTOCOL,
1954 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 1954 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
1955 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", 1955 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc",
1956 silcpurple_cmd_chat_list, _("list: List channels on this network"), NULL); 1956 silcpurple_cmd_chat_list, _("list: List channels on this network"), NULL);
1957 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1957 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1958 1958
1959 id = purple_cmd_register("whois", "w", PURPLE_CMD_P_PROTOCOL, 1959 id = purple_cmd_register("whois", "w", PURPLE_CMD_P_PROTOCOL,
1960 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 1960 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
1961 "silc", 1961 "prpl-silc",
1962 silcpurple_cmd_whois, _("whois <nick>: View nick's information"), NULL); 1962 silcpurple_cmd_whois, _("whois <nick>: View nick's information"), NULL);
1963 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1963 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1964 1964
1965 id = purple_cmd_register("msg", "ws", PURPLE_CMD_P_PROTOCOL, 1965 id = purple_cmd_register("msg", "ws", PURPLE_CMD_P_PROTOCOL,
1966 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 1966 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
1967 "silc", silcpurple_cmd_msg, 1967 "prpl-silc", silcpurple_cmd_msg,
1968 _("msg <nick> <message>: Send a private message to a user"), NULL); 1968 _("msg <nick> <message>: Send a private message to a user"), NULL);
1969 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1969 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1970 1970
1971 id = purple_cmd_register("query", "ws", PURPLE_CMD_P_PROTOCOL, 1971 id = purple_cmd_register("query", "ws", PURPLE_CMD_P_PROTOCOL,
1972 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 1972 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
1973 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_query, 1973 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_query,
1974 _("query <nick> [<message>]: Send a private message to a user"), NULL); 1974 _("query <nick> [<message>]: Send a private message to a user"), NULL);
1975 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1975 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1976 1976
1977 id = purple_cmd_register("motd", "", PURPLE_CMD_P_PROTOCOL, 1977 id = purple_cmd_register("motd", "", PURPLE_CMD_P_PROTOCOL,
1978 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 1978 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
1979 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_motd, 1979 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_motd,
1980 _("motd: View the server's Message Of The Day"), NULL); 1980 _("motd: View the server's Message Of The Day"), NULL);
1981 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1981 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1982 1982
1983 id = purple_cmd_register("detach", "", PURPLE_CMD_P_PROTOCOL, 1983 id = purple_cmd_register("detach", "", PURPLE_CMD_P_PROTOCOL,
1984 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 1984 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
1985 "silc", silcpurple_cmd_detach, 1985 "prpl-silc", silcpurple_cmd_detach,
1986 _("detach: Detach this session"), NULL); 1986 _("detach: Detach this session"), NULL);
1987 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1987 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1988 1988
1989 id = purple_cmd_register("quit", "s", PURPLE_CMD_P_PROTOCOL, 1989 id = purple_cmd_register("quit", "s", PURPLE_CMD_P_PROTOCOL,
1990 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 1990 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
1991 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_quit, 1991 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_quit,
1992 _("quit [message]: Disconnect from the server, with an optional message"), NULL); 1992 _("quit [message]: Disconnect from the server, with an optional message"), NULL);
1993 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1993 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
1994 1994
1995 id = purple_cmd_register("call", "s", PURPLE_CMD_P_PROTOCOL, 1995 id = purple_cmd_register("call", "s", PURPLE_CMD_P_PROTOCOL,
1996 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 1996 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
1997 "silc", silcpurple_cmd_call, 1997 "prpl-silc", silcpurple_cmd_call,
1998 _("call <command>: Call any silc client command"), NULL); 1998 _("call <command>: Call any silc client command"), NULL);
1999 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 1999 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2000 2000
2001 /* These below just get passed through for the silc client library to deal 2001 /* These below just get passed through for the silc client library to deal
2002 * with */ 2002 * with */
2003 id = purple_cmd_register("kill", "ws", PURPLE_CMD_P_PROTOCOL, 2003 id = purple_cmd_register("kill", "ws", PURPLE_CMD_P_PROTOCOL,
2004 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 2004 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
2005 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_generic, 2005 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_generic,
2006 _("kill <nick> [-pubkey|<reason>]: Kill nick"), NULL); 2006 _("kill <nick> [-pubkey|<reason>]: Kill nick"), NULL);
2007 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2007 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2008 2008
2009 id = purple_cmd_register("nick", "w", PURPLE_CMD_P_PROTOCOL, 2009 id = purple_cmd_register("nick", "w", PURPLE_CMD_P_PROTOCOL,
2010 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 2010 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2011 "silc", silcpurple_cmd_generic, 2011 "prpl-silc", silcpurple_cmd_generic,
2012 _("nick <newnick>: Change your nickname"), NULL); 2012 _("nick <newnick>: Change your nickname"), NULL);
2013 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2013 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2014 2014
2015 id = purple_cmd_register("whowas", "ww", PURPLE_CMD_P_PROTOCOL, 2015 id = purple_cmd_register("whowas", "ww", PURPLE_CMD_P_PROTOCOL,
2016 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 2016 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
2017 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_generic, 2017 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_generic,
2018 _("whowas <nick>: View nick's information"), NULL); 2018 _("whowas <nick>: View nick's information"), NULL);
2019 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2019 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2020 2020
2021 id = purple_cmd_register("cmode", "wws", PURPLE_CMD_P_PROTOCOL, 2021 id = purple_cmd_register("cmode", "wws", PURPLE_CMD_P_PROTOCOL,
2022 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 2022 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
2023 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_cmode, 2023 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_cmode,
2024 _("cmode <channel> [+|-<modes>] [arguments]: Change or display channel modes"), NULL); 2024 _("cmode <channel> [+|-<modes>] [arguments]: Change or display channel modes"), NULL);
2025 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2025 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2026 2026
2027 id = purple_cmd_register("cumode", "wws", PURPLE_CMD_P_PROTOCOL, 2027 id = purple_cmd_register("cumode", "wws", PURPLE_CMD_P_PROTOCOL,
2028 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 2028 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
2029 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_generic, 2029 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_generic,
2030 _("cumode <channel> +|-<modes> <nick>: Change nick's modes on channel"), NULL); 2030 _("cumode <channel> +|-<modes> <nick>: Change nick's modes on channel"), NULL);
2031 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2031 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2032 2032
2033 id = purple_cmd_register("umode", "w", PURPLE_CMD_P_PROTOCOL, 2033 id = purple_cmd_register("umode", "w", PURPLE_CMD_P_PROTOCOL,
2034 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 2034 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2035 "silc", silcpurple_cmd_generic, 2035 "prpl-silc", silcpurple_cmd_generic,
2036 _("umode <usermodes>: Set your modes in the network"), NULL); 2036 _("umode <usermodes>: Set your modes in the network"), NULL);
2037 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2037 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2038 2038
2039 id = purple_cmd_register("oper", "s", PURPLE_CMD_P_PROTOCOL, 2039 id = purple_cmd_register("oper", "s", PURPLE_CMD_P_PROTOCOL,
2040 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 2040 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2041 "silc", silcpurple_cmd_generic, 2041 "prpl-silc", silcpurple_cmd_generic,
2042 _("oper <nick> [-pubkey]: Get server operator privileges"), NULL); 2042 _("oper <nick> [-pubkey]: Get server operator privileges"), NULL);
2043 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2043 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2044 2044
2045 id = purple_cmd_register("invite", "ws", PURPLE_CMD_P_PROTOCOL, 2045 id = purple_cmd_register("invite", "ws", PURPLE_CMD_P_PROTOCOL,
2046 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 2046 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
2047 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_generic, 2047 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_generic,
2048 _("invite <channel> [-|+]<nick>: invite nick or add/remove from channel invite list"), NULL); 2048 _("invite <channel> [-|+]<nick>: invite nick or add/remove from channel invite list"), NULL);
2049 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2049 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2050 2050
2051 id = purple_cmd_register("kick", "wws", PURPLE_CMD_P_PROTOCOL, 2051 id = purple_cmd_register("kick", "wws", PURPLE_CMD_P_PROTOCOL,
2052 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 2052 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
2053 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_generic, 2053 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_generic,
2054 _("kick <channel> <nick> [comment]: Kick client from channel"), NULL); 2054 _("kick <channel> <nick> [comment]: Kick client from channel"), NULL);
2055 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2055 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2056 2056
2057 id = purple_cmd_register("info", "w", PURPLE_CMD_P_PROTOCOL, 2057 id = purple_cmd_register("info", "w", PURPLE_CMD_P_PROTOCOL,
2058 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 2058 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
2059 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_generic, 2059 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_generic,
2060 _("info [server]: View server administrative details"), NULL); 2060 _("info [server]: View server administrative details"), NULL);
2061 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2061 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2062 2062
2063 id = purple_cmd_register("ban", "ww", PURPLE_CMD_P_PROTOCOL, 2063 id = purple_cmd_register("ban", "ww", PURPLE_CMD_P_PROTOCOL,
2064 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 2064 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
2065 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_generic, 2065 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_generic,
2066 _("ban [<channel> +|-<nick>]: Ban client from channel"), NULL); 2066 _("ban [<channel> +|-<nick>]: Ban client from channel"), NULL);
2067 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2067 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2068 2068
2069 id = purple_cmd_register("getkey", "w", PURPLE_CMD_P_PROTOCOL, 2069 id = purple_cmd_register("getkey", "w", PURPLE_CMD_P_PROTOCOL,
2070 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 2070 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2071 "silc", silcpurple_cmd_generic, 2071 "prpl-silc", silcpurple_cmd_generic,
2072 _("getkey <nick|server>: Retrieve client's or server's public key"), NULL); 2072 _("getkey <nick|server>: Retrieve client's or server's public key"), NULL);
2073 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2073 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2074 2074
2075 id = purple_cmd_register("stats", "", PURPLE_CMD_P_PROTOCOL, 2075 id = purple_cmd_register("stats", "", PURPLE_CMD_P_PROTOCOL,
2076 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 2076 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2077 "silc", silcpurple_cmd_generic, 2077 "prpl-silc", silcpurple_cmd_generic,
2078 _("stats: View server and network statistics"), NULL); 2078 _("stats: View server and network statistics"), NULL);
2079 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2079 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2080 2080
2081 id = purple_cmd_register("ping", "", PURPLE_CMD_P_PROTOCOL, 2081 id = purple_cmd_register("ping", "", PURPLE_CMD_P_PROTOCOL,
2082 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 2082 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2083 "silc", silcpurple_cmd_generic, 2083 "prpl-silc", silcpurple_cmd_generic,
2084 _("ping: Send PING to the connected server"), NULL); 2084 _("ping: Send PING to the connected server"), NULL);
2085 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2085 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2086 2086
2087 #if 0 /* Purple doesn't handle these yet */ 2087 #if 0 /* Purple doesn't handle these yet */
2088 id = purple_cmd_register("users", "w", PURPLE_CMD_P_PROTOCOL, 2088 id = purple_cmd_register("users", "w", PURPLE_CMD_P_PROTOCOL,
2089 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY, 2089 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2090 "silc", silcpurple_cmd_users, 2090 "prpl-silc", silcpurple_cmd_users,
2091 _("users <channel>: List users in channel")); 2091 _("users <channel>: List users in channel"));
2092 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2092 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2093 2093
2094 id = purple_cmd_register("names", "ww", PURPLE_CMD_P_PROTOCOL, 2094 id = purple_cmd_register("names", "ww", PURPLE_CMD_P_PROTOCOL,
2095 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY | 2095 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY |
2096 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "silc", silcpurple_cmd_names, 2096 PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS, "prpl-silc", silcpurple_cmd_names,
2097 _("names [-count|-ops|-halfops|-voices|-normal] <channel(s)>: List specific users in channel(s)")); 2097 _("names [-count|-ops|-halfops|-voices|-normal] <channel(s)>: List specific users in channel(s)"));
2098 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id)); 2098 cmds = g_slist_prepend(cmds, GUINT_TO_POINTER(id));
2099 #endif 2099 #endif
2100 } 2100 }
2101 2101

mercurial