2203
2208
case 400: /* service discontinued */
2204
2209
case 401: /* wrong client state - this should quit but this is what the old code did */
2205
2210
case 503: /* information not available - this should quit but this is what the old code did (?) */
2207
2216
camel_service_disconnect_sync (
2208
2217
service, FALSE, cancellable, NULL);
2213
2227
camel_service_disconnect_sync (
2214
2228
service, FALSE, cancellable, NULL);
2215
2230
if (g_error_matches (local_error, G_IO_ERROR, G_IO_ERROR_CANCELLED) || retry >= 3) {
2216
2231
g_propagate_error (error, local_error);