GV
Size: a a a
GV
AF
У
GV
D
SS
AA
AF
AF
SS
N
J
RC
on ConnectionException catch (error, stacktrace) {
l.s("ConnectionException в report_bloc error: $error");
yield NetworkException(
error: error.toString(),
stacktrace: stacktrace.toString(),
);
} on DioError catch (error, stacktrace) {
l.s("DioError в report_bloc error: $error");
switch (error.type) {
case DioErrorType.CONNECT_TIMEOUT:
yield ReportError(
error:
error.toString() + "\n" + error.response.data.toString() ?? "",
stacktrace: stacktrace.toString(),
);
break;
case DioErrorType.SEND_TIMEOUT:
yield ReportError(
error:
error.toString() + "\n" + error.response.data.toString() ?? "",
stacktrace: stacktrace.toString(),
);
break;
case DioErrorType.RECEIVE_TIMEOUT:
yield ReportError(
error:
error.toString() + "\n" + error.response.data.toString() ?? "",
stacktrace: stacktrace.toString(),
);
break;
case DioErrorType.RESPONSE:
yield ReportError(
error:
error.toString() + "\n" + error.response.data.toString() ?? "",
stacktrace: stacktrace.toString(),
);
break;
case DioErrorType.CANCEL:
yield ReportError(
error:
error.toString() + "\n" + error.response.data.toString() ?? "",
stacktrace: stacktrace.toString(),
);
break;
case DioErrorType.DEFAULT:
yield NetworkException(
error:
error.toString() + "\n" + error.response.data.toString() ?? "",
stacktrace: stacktrace.toString(),
);
break;
}
} on Exception catch (error, stacktrace) {
l.s("Exception в report_bloc error: $error");
yield ReportError(
error: error.toString(),
stacktrace: stacktrace.toString(),
);
} on StateError catch (error, stacktrace) {
l.s("StateError в report_bloc error: $error");
yield ReportError(
error: error.toString(),
stacktrace: stacktrace.toString(),
);
}
}
ОС
RC
J
ОС
J
RC
ОС