static void cal_error_helper(MsnTransaction *trans, int reason) { MsnSwitchBoard *swboard; const char *passport; char **params; params = g_strsplit(trans->params, " ", 0); passport = params[0]; swboard = trans->data; purple_debug_warning("msn", "cal_error_helper: command %s failed for reason %i\n",trans->command,reason); swboard_error_helper(swboard, reason, passport); g_strfreev(params); }
static void xfr_error(MsnCmdProc *cmdproc, MsnTransaction *trans, int error) { MsnSwitchBoard *swboard; int reason = MSN_SB_ERROR_UNKNOWN; if (error == 913) reason = MSN_SB_ERROR_OFFLINE; else if (error == 800) reason = MSN_SB_ERROR_TOO_FAST; swboard = trans->data; gaim_debug_info("msn", "xfr_error %i for %s: trans %x, command %s, reason %i\n", error, (swboard->im_user ? swboard->im_user : "******"), trans, (trans->command ? trans->command : "(null)"), reason); swboard_error_helper(swboard, reason, swboard->im_user); }
static void ans_usr_error(MsnCmdProc *cmdproc, MsnTransaction *trans, int error) { MsnSwitchBoard *swboard; char **params; char *passport; int reason = MSN_SB_ERROR_UNKNOWN; if (error == 911) { reason = MSN_SB_ERROR_AUTHFAILED; } purple_debug_warning("msn", "ans_usr_error: command %s gave error %i\n", trans->command, error); params = g_strsplit(trans->params, " ", 0); passport = params[0]; swboard = trans->data; swboard_error_helper(swboard, reason, passport); g_strfreev(params); }