Sat, 14 Jun 2003 06:06:40 +0000
[gaim-migrate @ 6290]
CUI is gone, long live gaim-remote! The old CUI functionality, which was
for remote-controlling gaim, is now a Core Plugin, so any future UI
(including the current, normal gaim gtk UI) can be remote-controlled.
Applications will soon be able to link against the library and header files
and provide their own remote-control of gaim, but why bother? :) If you
use gaim-remote, make sure to load the new plugin. It won't auto-load.
| 3480 | 1 | /* |
| 2 | * gaim-remote | |
| 3 | * | |
| 4 | * Copyright (C) 2002, Sean Egan <bj91704@binghamton.edu> | |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
5 | * Features/functionality added (C) 2002, John B. Silvestri <silvestrij@mville.edu> |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
6 | * 'quit', long help for URIs |
| 3480 | 7 | * |
| 8 | * This program is free software; you can redistribute it and/or modify | |
| 9 | * it under the terms of the GNU General Public License as published by | |
| 10 | * the Free Software Foundation; either version 2 of the License, or | |
| 11 | * (at your option) any later version. | |
| 12 | * | |
| 13 | * This program is distributed in the hope that it will be useful, | |
| 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 16 | * GNU General Public License for more details. | |
| 17 | * | |
| 18 | * You should have received a copy of the GNU General Public License | |
| 19 | * along with this program; if not, write to the Free Software | |
| 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
| 21 | * | |
| 22 | */ | |
| 23 | ||
| 24 | #include "gaim.h" | |
| 3533 | 25 | #include <getopt.h> |
| 3867 | 26 | #include <unistd.h> |
| 4235 | 27 | #include <string.h> |
|
5124
96cd4ae1204e
[gaim-migrate @ 5487]
Mark Doliner <markdoliner@pidgin.im>
parents:
5116
diff
changeset
|
28 | #include <locale.h> |
|
5859
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
29 | |
|
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
30 | #include <gaim-remote/remote.h> |
| 3480 | 31 | |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
32 | void show_remote_usage(char *name) |
| 3480 | 33 | { |
| 34 | printf(_("Usage: %s command [OPTIONS] [URI]\n\n" | |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
35 | |
| 3480 | 36 | " COMMANDS:\n" |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
37 | " uri Handle AIM: URI\n" |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
38 | " quit Close running copy of Gaim\n\n" |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
39 | |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
40 | " OPTIONS:\n" |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
41 | " -h, --help [commmand] Show help for command\n"), name); |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
42 | return; |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
43 | } |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
44 | |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
45 | /*To be implemented: |
| 3480 | 46 | " info Show information about connected accounts\n" |
| 47 | " list Print buddy list\n" | |
| 48 | " ison Show presence state of your buddy\n" | |
| 49 | " convo Open a new conversation window\n" | |
| 50 | " send Send message\n" | |
| 51 | " add Add buddy to buddy list\n" | |
|
3559
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
52 | " remove Remove buddy from list\n" |
| 3480 | 53 | " -m, --message=MESG Message to send or show in conversation window\n" |
| 54 | " -t, --to=SCREENNAME Select a target for command\n" | |
| 55 | " -p, --protocol=PROTO Specify protocol to use\n" | |
| 56 | " -f, --from=SCREENNAME Specify screenname to use\n" | |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
57 | " -q, --quiet Send message without showing a conversation\n" |
| 3480 | 58 | " window\n" |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
59 | */ |
| 3480 | 60 | |
| 61 | static struct option longopts[] = { | |
| 62 | {"message", required_argument, NULL, 'm'}, | |
| 63 | {"to", required_argument, NULL, 't'}, | |
| 64 | {"protocol",required_argument, NULL, 'p'}, | |
| 65 | {"from", required_argument, NULL, 'f'}, | |
| 66 | {"quiet", no_argument, NULL, 'q'}, | |
| 67 | {"help", no_argument, NULL, 'h'}, | |
| 68 | {0,0,0,0} | |
| 69 | }; | |
| 70 | ||
| 71 | struct remoteopts { | |
| 72 | char *command; | |
| 73 | char *uri; | |
| 74 | gboolean help, quiet; | |
| 75 | char *message, *to, *from; | |
| 76 | int protocol; | |
| 77 | }; | |
| 78 | ||
| 79 | ||
| 80 | struct remoteopts opts; | |
| 81 | int get_options(int argc, char *argv[]) | |
| 82 | { | |
| 83 | int i; | |
| 84 | memset(&opts, 0, sizeof(opts)); | |
| 85 | opts.protocol = -1; | |
| 86 | while ((i=getopt_long(argc, argv, "m:t:p:f:qh", longopts, NULL)) != -1) { | |
| 87 | switch (i) { | |
| 88 | case 'm': | |
| 89 | opts.message = optarg; | |
| 90 | break; | |
| 91 | case 't': | |
| 92 | opts.to = optarg; | |
| 93 | break; | |
| 94 | case 'p': | |
| 95 | /* Do stuff here. */ | |
| 96 | break; | |
| 97 | case 'f': | |
| 98 | opts.from = optarg; | |
| 99 | break; | |
| 100 | case 'q': | |
| 101 | opts.quiet = TRUE; | |
| 102 | break; | |
| 103 | case 'h': | |
| 104 | opts.help = TRUE; | |
| 105 | break; | |
| 106 | } | |
| 107 | } | |
| 108 | ||
| 109 | /* We must have non getopt'ed argument-- the command */ | |
| 110 | if (optind < argc) | |
| 111 | opts.command = g_strdup(argv[optind++]); | |
| 112 | else | |
| 113 | return 1; | |
| 114 | ||
| 115 | /* And we can have another argument--the URI. */ | |
| 116 | if (optind < argc) { | |
| 117 | /* but only if we're using the uri command. */ | |
| 118 | if (!strcmp(opts.command, "uri")) | |
| 119 | opts.uri = g_strdup(argv[optind++]); | |
| 120 | else | |
| 121 | return 1; | |
| 122 | ||
| 123 | /* and we can't have any others. */ | |
| 124 | if (optind < argc) | |
| 125 | return 1; | |
| 126 | } | |
| 127 | ||
| 128 | return 0; | |
| 129 | } | |
| 130 | ||
| 131 | ||
| 132 | int command_uri() { | |
| 133 | int fd = 0; | |
|
5859
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
134 | GaimRemotePacket *p = NULL; |
|
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
135 | fd = gaim_remote_session_connect(0); |
| 3480 | 136 | if (!fd) { |
|
5116
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
137 | fprintf(stderr, _("Gaim not running (on session 0)\n")); |
| 3480 | 138 | return 1; |
| 139 | } | |
|
5859
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
140 | p = gaim_remote_packet_new(CUI_TYPE_REMOTE, CUI_REMOTE_URI); |
|
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
141 | gaim_remote_packet_append_string(p, opts.uri); |
|
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
142 | gaim_remote_session_send_packet(fd, p); |
| 3480 | 143 | close(fd); |
|
5859
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
144 | gaim_remote_packet_free(p); |
| 3480 | 145 | return 0; |
| 146 | } | |
| 147 | ||
|
3559
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
148 | int command_quit() { |
|
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
149 | int fd = 0; |
|
5859
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
150 | GaimRemotePacket *p = NULL; |
|
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
151 | fd = gaim_remote_session_connect(0); |
|
3559
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
152 | if (!fd) { |
|
5116
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
153 | fprintf(stderr, _("Gaim not running (on session 0)\n")); |
|
3559
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
154 | return 1; |
|
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
155 | } |
|
5859
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
156 | p = gaim_remote_packet_new(CUI_TYPE_META, CUI_META_QUIT); |
|
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
157 | gaim_remote_session_send_packet(fd, p); |
|
3559
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
158 | close(fd); |
|
5859
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5124
diff
changeset
|
159 | gaim_remote_packet_free(p); |
|
3559
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
160 | return 0; |
|
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
161 | } |
|
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
162 | |
|
5116
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
163 | void show_longhelp_uri( char *name, char *command){ |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
164 | if(!strcmp(command, "uri")) { |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
165 | printf (_("\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
166 | "Using AIM: URIs:\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
167 | "Sending an IM to a screenname:\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
168 | " gaim-remote uri 'aim:goim?screenname=Penguin&message=hello+world'\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
169 | "In this case, 'Penguin' is the screenname we wish to IM, and 'hello world'\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
170 | "is the message to be sent. '+' must be used in place of spaces.\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
171 | "Please note the quoting used above - if you run this from a shell the '&'\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
172 | "needs to be escaped, or the command will stop at that point.\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
173 | "Also,the following will just open a conversation window to a screenname,\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
174 | "with no message:\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
175 | " gaim-remote uri aim:goim?screenname=Penguin\n\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
176 | "Joining a chat:\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
177 | " gaim-remote uri aim:gochat?roomname=PenguinLounge\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
178 | "...joins the 'PenguinLounge' chat room.\n\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
179 | "Adding a buddy to your buddy list:\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
180 | " gaim-remote uri aim:addbuddy?screenname=Penguin\n" |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
181 | "...prompts you to add 'Penguin' to your buddy list.\n") |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
182 | ); |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
183 | } |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
184 | else if(!strcmp(command, "quit")) { |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
185 | printf (_("\nClose running copy of Gaim\n")); |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
186 | } |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
187 | else { |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
188 | show_remote_usage(name); |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
189 | } |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
190 | } |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
191 | |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
192 | /* Work in progress - JBS |
| 3867 | 193 | int command_info(){ |
| 194 | fprintf(stderr, "Info not yet implemented\n"); | |
| 195 | return 1; | |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
196 | }*/ |
| 3480 | 197 | |
|
3559
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
198 | int main (int argc, char *argv[]) |
| 3480 | 199 | { |
| 200 | ||
|
5116
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
201 | #ifdef ENABLE_NLS |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
202 | setlocale (LC_ALL, ""); |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
203 | bindtextdomain(PACKAGE, LOCALEDIR); |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
204 | bind_textdomain_codeset(PACKAGE, "UTF-8"); |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
205 | textdomain(PACKAGE); |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
206 | #endif |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
207 | |
| 3480 | 208 | if (get_options(argc, argv)) { |
| 209 | show_remote_usage(argv[0]); | |
| 210 | return 0; | |
| 211 | } | |
| 212 | ||
| 213 | ||
| 214 | if (!strcmp(opts.command, "uri")) { | |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
215 | if(opts.help){ |
|
5116
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
216 | show_longhelp_uri(argv[0], "uri"); |
|
4242
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
217 | }else{ |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
218 | return command_uri(); |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
219 | } |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
220 | /* } else if (!strcmp(opts.command, "info")) { |
|
48cfe2669548
[gaim-migrate @ 4492]
John Silvestri <john.silvestri@gmail.com>
parents:
4235
diff
changeset
|
221 | return command_info();*/ |
|
3559
329d9448fa45
[gaim-migrate @ 3653]
John Silvestri <john.silvestri@gmail.com>
parents:
3533
diff
changeset
|
222 | } else if (!strcmp(opts.command, "quit")) { |
|
5116
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
223 | if(opts.help){ |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
224 | show_longhelp_uri(argv[0], "quit"); |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
225 | }else{ |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
226 | return command_quit(); |
|
8e5a5161a4d9
[gaim-migrate @ 5479]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
4242
diff
changeset
|
227 | } |
| 3480 | 228 | } else { |
| 229 | show_remote_usage(argv[0]); | |
| 230 | return 1; | |
| 231 | } | |
| 232 | ||
| 233 | return 0; | |
| 234 | } |