Mercurial > pidgin
annotate libgaim/protocols/msn/error.c @ 15000:89ae31668a9c
[gaim-migrate @ 17779]
I'm committing this to get it out of my tree...
As mentioned on gaim-devel, this normalizes some stuff. Mark wants to standardize on "username" instead. For recognition purposes, I'd prefer that, but using "screen name" is potentially useful in that users might not enter their OS username. In any case, it's not a huge deal to me either way. I believe the consensus before was for "screen name", and barring a consensus to change, "screen name" is the status quo anyway, so I'm making things consistent.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Sun, 19 Nov 2006 07:00:25 +0000 |
parents | 60b1bc8dbf37 |
children |
rev | line source |
---|---|
14192 | 1 /** |
2 * @file error.c Error functions | |
3 * | |
4 * gaim | |
5 * | |
6 * Gaim is the legal property of its developers, whose names are too numerous | |
7 * to list here. Please refer to the COPYRIGHT file distributed with this | |
8 * source distribution. | |
9 * | |
10 * This program is free software; you can redistribute it and/or modify | |
11 * it under the terms of the GNU General Public License as published by | |
12 * the Free Software Foundation; either version 2 of the License, or | |
13 * (at your option) any later version. | |
14 * | |
15 * This program is distributed in the hope that it will be useful, | |
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
18 * GNU General Public License for more details. | |
19 * | |
20 * You should have received a copy of the GNU General Public License | |
21 * along with this program; if not, write to the Free Software | |
22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
23 */ | |
24 #include "msn.h" | |
25 #include "error.h" | |
26 | |
27 const char * | |
28 msn_error_get_text(unsigned int type) | |
29 { | |
30 static char msg[MSN_BUF_LEN]; | |
31 | |
32 switch (type) { | |
33 case 0: | |
34 g_snprintf(msg, sizeof(msg), | |
35 _("Unable to parse message")); | |
36 case 200: | |
37 g_snprintf(msg, sizeof(msg), | |
38 _("Syntax Error (probably a Gaim bug)")); | |
39 break; | |
40 case 201: | |
41 g_snprintf(msg, sizeof(msg), | |
42 _("Invalid e-mail address")); | |
43 break; | |
44 case 205: | |
45 g_snprintf(msg, sizeof(msg), _("User does not exist")); | |
46 break; | |
47 case 206: | |
48 g_snprintf(msg, sizeof(msg), | |
15000
89ae31668a9c
[gaim-migrate @ 17779]
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
49 _("Fully qualified domain name missing")); |
14192 | 50 break; |
51 case 207: | |
15000
89ae31668a9c
[gaim-migrate @ 17779]
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
52 g_snprintf(msg, sizeof(msg), _("Already logged in")); |
14192 | 53 break; |
54 case 208: | |
15000
89ae31668a9c
[gaim-migrate @ 17779]
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
55 g_snprintf(msg, sizeof(msg), _("Invalid screen name")); |
14192 | 56 break; |
57 case 209: | |
15000
89ae31668a9c
[gaim-migrate @ 17779]
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
58 g_snprintf(msg, sizeof(msg), _("Invalid friendly name")); |
14192 | 59 break; |
60 case 210: | |
15000
89ae31668a9c
[gaim-migrate @ 17779]
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
61 g_snprintf(msg, sizeof(msg), _("List full")); |
14192 | 62 break; |
63 case 215: | |
64 g_snprintf(msg, sizeof(msg), _("Already there")); | |
65 break; | |
66 case 216: | |
67 g_snprintf(msg, sizeof(msg), _("Not on list")); | |
68 break; | |
69 case 217: | |
70 g_snprintf(msg, sizeof(msg), _("User is offline")); | |
71 break; | |
72 case 218: | |
73 g_snprintf(msg, sizeof(msg), _("Already in the mode")); | |
74 break; | |
75 case 219: | |
76 g_snprintf(msg, sizeof(msg), _("Already in opposite list")); | |
77 break; | |
78 case 223: | |
79 g_snprintf(msg, sizeof(msg), _("Too many groups")); | |
80 break; | |
81 case 224: | |
82 g_snprintf(msg, sizeof(msg), _("Invalid group")); | |
83 break; | |
84 case 225: | |
85 g_snprintf(msg, sizeof(msg), _("User not in group")); | |
86 break; | |
87 case 229: | |
88 g_snprintf(msg, sizeof(msg), _("Group name too long")); | |
89 break; | |
90 case 230: | |
91 g_snprintf(msg, sizeof(msg), _("Cannot remove group zero")); | |
92 break; | |
93 case 231: | |
94 g_snprintf(msg, sizeof(msg), | |
95 _("Tried to add a user to a group " | |
96 "that doesn't exist")); | |
97 break; | |
98 case 280: | |
99 g_snprintf(msg, sizeof(msg), _("Switchboard failed")); | |
100 break; | |
101 case 281: | |
15000
89ae31668a9c
[gaim-migrate @ 17779]
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
102 g_snprintf(msg, sizeof(msg), _("Notify transfer failed")); |
14192 | 103 break; |
104 | |
105 case 300: | |
106 g_snprintf(msg, sizeof(msg), _("Required fields missing")); | |
107 break; | |
108 case 301: | |
109 g_snprintf(msg, sizeof(msg), _("Too many hits to a FND")); | |
110 break; | |
111 case 302: | |
112 g_snprintf(msg, sizeof(msg), _("Not logged in")); | |
113 break; | |
114 | |
115 case 500: | |
15000
89ae31668a9c
[gaim-migrate @ 17779]
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
116 g_snprintf(msg, sizeof(msg), _("Service temporarily unavailable")); |
14192 | 117 break; |
118 case 501: | |
119 g_snprintf(msg, sizeof(msg), _("Database server error")); | |
120 break; | |
121 case 502: | |
122 g_snprintf(msg, sizeof(msg), _("Command disabled")); | |
123 break; | |
124 case 510: | |
125 g_snprintf(msg, sizeof(msg), _("File operation error")); | |
126 break; | |
127 case 520: | |
128 g_snprintf(msg, sizeof(msg), _("Memory allocation error")); | |
129 break; | |
130 case 540: | |
131 g_snprintf(msg, sizeof(msg), _("Wrong CHL value sent to server")); | |
132 break; | |
133 | |
134 case 600: | |
135 g_snprintf(msg, sizeof(msg), _("Server busy")); | |
136 break; | |
137 case 601: | |
138 g_snprintf(msg, sizeof(msg), _("Server unavailable")); | |
139 break; | |
140 case 602: | |
15000
89ae31668a9c
[gaim-migrate @ 17779]
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
141 g_snprintf(msg, sizeof(msg), _("Peer notification server down")); |
14192 | 142 break; |
143 case 603: | |
144 g_snprintf(msg, sizeof(msg), _("Database connect error")); | |
145 break; | |
146 case 604: | |
147 g_snprintf(msg, sizeof(msg), | |
148 _("Server is going down (abandon ship)")); | |
149 break; | |
150 case 605: | |
151 g_snprintf(msg, sizeof(msg), _("Server unavailable")); | |
152 break; | |
153 | |
154 case 707: | |
155 g_snprintf(msg, sizeof(msg), _("Error creating connection")); | |
156 break; | |
157 case 710: | |
158 g_snprintf(msg, sizeof(msg), | |
159 _("CVR parameters are either unknown or not allowed")); | |
160 break; | |
161 case 711: | |
162 g_snprintf(msg, sizeof(msg), _("Unable to write")); | |
163 break; | |
164 case 712: | |
165 g_snprintf(msg, sizeof(msg), _("Session overload")); | |
166 break; | |
167 case 713: | |
168 g_snprintf(msg, sizeof(msg), _("User is too active")); | |
169 break; | |
170 case 714: | |
171 g_snprintf(msg, sizeof(msg), _("Too many sessions")); | |
172 break; | |
173 case 715: | |
174 g_snprintf(msg, sizeof(msg), _("Passport not verified")); | |
175 break; | |
176 case 717: | |
177 g_snprintf(msg, sizeof(msg), _("Bad friend file")); | |
178 break; | |
179 case 731: | |
180 g_snprintf(msg, sizeof(msg), _("Not expected")); | |
181 break; | |
182 | |
183 case 800: | |
184 g_snprintf(msg, sizeof(msg), | |
185 _("Friendly name changes too rapidly")); | |
186 break; | |
187 | |
188 case 910: | |
189 case 912: | |
190 case 918: | |
191 case 919: | |
192 case 921: | |
193 case 922: | |
194 g_snprintf(msg, sizeof(msg), _("Server too busy")); | |
195 break; | |
196 case 911: | |
197 case 917: | |
198 g_snprintf(msg, sizeof(msg), _("Authentication failed")); | |
199 break; | |
200 case 913: | |
201 g_snprintf(msg, sizeof(msg), _("Not allowed when offline")); | |
202 break; | |
203 case 914: | |
204 case 915: | |
205 case 916: | |
206 g_snprintf(msg, sizeof(msg), _("Server unavailable")); | |
207 break; | |
208 case 920: | |
209 g_snprintf(msg, sizeof(msg), _("Not accepting new users")); | |
210 break; | |
211 case 923: | |
212 g_snprintf(msg, sizeof(msg), | |
213 _("Kids Passport without parental consent")); | |
214 break; | |
215 case 924: | |
216 g_snprintf(msg, sizeof(msg), | |
217 _("Passport account not yet verified")); | |
218 break; | |
219 case 928: | |
220 g_snprintf(msg, sizeof(msg), _("Bad ticket")); | |
221 break; | |
222 | |
223 default: | |
224 g_snprintf(msg, sizeof(msg), _("Unknown Error Code %d"), type); | |
225 break; | |
226 } | |
227 | |
228 return msg; | |
229 } | |
230 | |
231 void | |
232 msn_error_handle(MsnSession *session, unsigned int type) | |
233 { | |
234 char buf[MSN_BUF_LEN]; | |
235 | |
236 g_snprintf(buf, sizeof(buf), _("MSN Error: %s\n"), | |
237 msn_error_get_text(type)); | |
238 | |
239 gaim_notify_error(session->account->gc, NULL, buf, NULL); | |
240 } |