Mercurial > pidgin.yaz
diff src/protocols/msn/error.c @ 5309:e2e53316a21d
[gaim-migrate @ 5681]
Announcing the new MSN prpl! It probably has some bugs, and for the time
being, there is no file transfer. That's good though, because the current
MSN file transfer is a little broken. I've had many corrupted files. I'll
commit new file transfer code when it's written.
I want this heavily tested before 0.63! If you use MSN, please talk to
people on it. Let me know of any oddities, crashes, bugs, whatever. I'll
fix things as I find them.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Tue, 06 May 2003 02:06:56 +0000 |
parents | |
children | ad445074d239 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/protocols/msn/error.c Tue May 06 02:06:56 2003 +0000 @@ -0,0 +1,180 @@ +/** + * @file error.c Error functions + * + * gaim + * + * Copyright (C) 2003 Christian Hammond <chipx86@gnupdate.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ +#include "msn.h" + +const char * +msn_error_get_text(unsigned int type) +{ + static char msg[MSN_BUF_LEN]; + + switch (type) { + case 200: + g_snprintf(msg, sizeof(msg), + _("Syntax Error (probably a Gaim bug)")); + break; + case 201: + g_snprintf(msg, sizeof(msg), + _("Invalid Parameter (probably a Gaim bug)")); + break; + case 205: + g_snprintf(msg, sizeof(msg), _("Invalid User")); + break; + case 206: + g_snprintf(msg, sizeof(msg), + _("Fully Qualified Domain Name missing")); + break; + case 207: + g_snprintf(msg, sizeof(msg), _("Already Login")); + break; + case 208: + g_snprintf(msg, sizeof(msg), _("Invalid Username")); + break; + case 209: + g_snprintf(msg, sizeof(msg), _("Invalid Friendly Name")); + break; + case 210: + g_snprintf(msg, sizeof(msg), _("List Full")); + break; + case 215: + g_snprintf(msg, sizeof(msg), _("Already there")); + break; + case 216: + g_snprintf(msg, sizeof(msg), _("Not on list")); + break; + case 217: + g_snprintf(msg, sizeof(msg), _("User is offline")); + break; + case 218: + g_snprintf(msg, sizeof(msg), _("Already in the mode")); + break; + case 219: + g_snprintf(msg, sizeof(msg), _("Already in opposite list")); + break; + case 231: + g_snprintf(msg, sizeof(msg), + _("Tried to add a contact to a group " + "that doesn't exist")); + break; + case 280: + g_snprintf(msg, sizeof(msg), _("Switchboard failed")); + break; + case 281: + g_snprintf(msg, sizeof(msg), _("Notify Transfer failed")); + break; + + case 300: + g_snprintf(msg, sizeof(msg), _("Required fields missing")); + break; + case 302: + g_snprintf(msg, sizeof(msg), _("Not logged in")); + break; + + case 500: + g_snprintf(msg, sizeof(msg), _("Internal server error")); + break; + case 501: + g_snprintf(msg, sizeof(msg), _("Database server error")); + break; + case 510: + g_snprintf(msg, sizeof(msg), _("File operation error")); + break; + case 520: + g_snprintf(msg, sizeof(msg), _("Memory allocation error")); + break; + case 540: + g_snprintf(msg, sizeof(msg), _("Wrong CHL value sent to server")); + break; + + case 600: + g_snprintf(msg, sizeof(msg), _("Server busy")); + break; + case 601: + g_snprintf(msg, sizeof(msg), _("Server unavailable")); + break; + case 602: + g_snprintf(msg, sizeof(msg), _("Peer Notification server down")); + break; + case 603: + g_snprintf(msg, sizeof(msg), _("Database connect error")); + break; + case 604: + g_snprintf(msg, sizeof(msg), + _("Server is going down (abandon ship)")); + break; + + case 707: + g_snprintf(msg, sizeof(msg), _("Error creating connection")); + break; + case 710: + g_snprintf(msg, sizeof(msg), + _("CVR parameters are either unknown or not allowed")); + break; + case 711: + g_snprintf(msg, sizeof(msg), _("Unable to write")); + break; + case 712: + g_snprintf(msg, sizeof(msg), _("Session overload")); + break; + case 713: + g_snprintf(msg, sizeof(msg), _("User is too active")); + break; + case 714: + g_snprintf(msg, sizeof(msg), _("Too many sessions")); + break; + case 715: + g_snprintf(msg, sizeof(msg), _("Not expected")); + break; + case 717: + g_snprintf(msg, sizeof(msg), _("Bad friend file")); + break; + + case 911: + g_snprintf(msg, sizeof(msg), _("Authentication failed")); + break; + case 913: + g_snprintf(msg, sizeof(msg), _("Not allowed when offline")); + break; + case 920: + g_snprintf(msg, sizeof(msg), _("Not accepting new users")); + break; + case 924: + g_snprintf(msg, sizeof(msg), + _("Passport account not yet verified")); + break; + + default: + g_snprintf(msg, sizeof(msg), _("Unknown Error Code %d"), type); + break; + } + + return msg; +} + +void +msn_error_handle(unsigned int type) +{ + const char *text; + + text = msn_error_get_text(type); + + do_error_dialog(text, NULL, GAIM_ERROR); +}