@@ -5,6 +5,7 @@ import 'package:flutter_feathersjs/src/constants.dart';
55import 'package:flutter_feathersjs/src/featherjs_client_base.dart' ;
66import 'package:flutter_feathersjs/src/utils.dart' ;
77import 'package:meta/meta.dart' ;
8+ import 'package:flutter/foundation.dart' as Foundation;
89
910///
1011///Feathers Js rest client for rest api call
@@ -58,19 +59,24 @@ class RestClient extends FlutterFeathersjs {
5859 // Do something with response error
5960
6061 if (e.response != null ) {
61- print (e.response.data);
62- print (e.response.headers);
63- print (e.response.request);
64- //Only send the error message from feathers js server not for Dio
65- print (e.response);
62+ if (! Foundation .kReleaseMode) {
63+ print (e.response.data);
64+ print (e.response.headers);
65+ print (e.response.request);
66+ //Only send the error message from feathers js server not for Dio
67+ print (e.response);
68+ }
69+
6670 return dio.resolve (e.response.data);
6771 //return e.response.data; //continue
6872 } else {
69- // Something happened in setting up or sending the request that triggered an Error
70- print (e.request);
71- print (e.message);
72- //By returning null, it means that error is from client
73- //return null;
73+ if (! Foundation .kReleaseMode) {
74+ // Something happened in setting up or sending the request that triggered an Error
75+ print (e.request);
76+ print (e.message);
77+ //By returning null, it means that error is from client
78+ //return null;
79+ }
7480 return e;
7581 }
7682 }));
@@ -98,26 +104,37 @@ class RestClient extends FlutterFeathersjs {
98104 var response = await this
99105 .dio
100106 .get ("/$serviceName " , queryParameters: {"\$ limit" : 1 });
101- print (response);
107+ if (! Foundation .kReleaseMode) {
108+ print (response);
109+ }
102110
103111 if (response.statusCode == 401 ) {
104- print ("jwt expired or jwt malformed" );
112+ if (! Foundation .kReleaseMode) {
113+ print ("jwt expired or jwt malformed" );
114+ }
115+
105116 authResponse["error" ] = true ;
106117 authResponse["message" ] = "jwt expired" ;
107118 authResponse["error_zone" ] = Constants .JWT_EXPIRED_ERROR ;
108119 } else if (response.statusCode == 200 ) {
109- print ("Jwt still validated" );
120+ if (! Foundation .kReleaseMode) {
121+ print ("Jwt still validated" );
122+ }
110123 authResponse["error" ] = false ;
111124 authResponse["message" ] = "Jwt still validated" ;
112125 authResponse["error_zone" ] = Constants .NO_ERROR ;
113126 } else {
114- print ("Unknown error" );
127+ if (! Foundation .kReleaseMode) {
128+ print ("Unknown error" );
129+ }
115130 authResponse["error" ] = true ;
116131 authResponse["message" ] = "Unknown error" ;
117132 authResponse["error_zone" ] = Constants .UNKNOWN_ERROR ;
118133 }
119134 } catch (e) {
120- print ("Unable to connect to the server" );
135+ if (! Foundation .kReleaseMode) {
136+ print ("Unable to connect to the server" );
137+ }
121138 authResponse["error" ] = true ;
122139 authResponse["message" ] = e;
123140 authResponse["error_zone" ] = Constants .JWT_ERROR ;
@@ -126,7 +143,9 @@ class RestClient extends FlutterFeathersjs {
126143
127144 ///No token is found
128145 else {
129- print ("No old token found. Must reAuth user" );
146+ if (! Foundation .kReleaseMode) {
147+ print ("No old token found. Must reAuth user" );
148+ }
130149 authResponse["error" ] = true ;
131150 authResponse["message" ] = "No old token found. Must reAuth user" ;
132151 authResponse["error_zone" ] = Constants .JWT_NOT_FOUND ;
@@ -207,8 +226,8 @@ class RestClient extends FlutterFeathersjs {
207226 try {
208227 response = await this .dio.get ("/$serviceName " , queryParameters: query);
209228 } catch (e) {
210- print ("Error in rest::find" );
211- print (e);
229+ // print("Error in rest::find");
230+ // print(e);
212231 }
213232 return response;
214233 }
@@ -223,8 +242,8 @@ class RestClient extends FlutterFeathersjs {
223242 try {
224243 response = response = await this .dio.get ("/$serviceName /$objectId " );
225244 } catch (e) {
226- print ("Error in rest::get" );
227- print (e);
245+ // print("Error in rest::get");
246+ // print(e);
228247 }
229248 return response;
230249 }
@@ -261,16 +280,16 @@ class RestClient extends FlutterFeathersjs {
261280 Response <dynamic > response;
262281
263282 if (! containsFile) {
264- print ('Dio.post without file' );
265- print ("Service name is" );
266- print (serviceName);
267- print ("Data are: " );
268- print (data);
283+ // print('Dio.post without file');
284+ // print("Service name is");
285+ // print(serviceName);
286+ // print("Data are: ");
287+ // print(data);
269288 try {
270289 response = await this .dio.post ("/$serviceName " , data: data);
271- print ("Response from server is:" );
272- print (response.data);
273- print (response);
290+ // print("Response from server is:");
291+ // print(response.data);
292+ // print(response);
274293 } catch (e) {
275294 print ("Error in rest::create" );
276295 print (e);
@@ -453,36 +472,21 @@ class RestClient extends FlutterFeathersjs {
453472 @required fileFieldName,
454473 List <Map <String , String >> files}) async {
455474 Map <String , dynamic > data = {};
456- print ("Inside makeFormData" );
457- print ("nonFilesFieldsMap is " );
458- print (nonFilesFieldsMap);
475+
476+ if (! Foundation .kReleaseMode) {
477+ print ("Inside makeFormData" );
478+ print ("nonFilesFieldsMap is " );
479+ print (nonFilesFieldsMap);
480+ }
481+
459482 // Non file
460483 if (nonFilesFieldsMap != null ) {
461484 print ("nonFilesFieldsMap is not null " );
462485 nonFilesFieldsMap.forEach ((key, value) {
463486 data["$key " ] = value;
464487 });
465488 }
466- print ("nonFilesFieldsMap withoud the files is " );
467- print (data);
468489 var formData = FormData .fromMap (data);
469- // // If single file is send
470- // if (files != null && files.length == 1) {
471- // print("Receive signle file");
472- // var fileData = files[0];
473- // var file = await MultipartFile.fromFile(fileData["filePath"],
474- // filename: fileData["fileName"]);
475- // data["$fileFieldName"] = file;
476- // } else if (files != null && files.length >= 1) {
477- // print("Receive multiple file");
478- // List filesList = [];
479- // for (var fileData in files) {
480- // var file = await MultipartFile.fromFile(fileData["filePath"],
481- // filename: fileData["fileName"]);
482- // filesList.add(file);
483- // }
484- // data["$fileFieldName"] = filesList;
485- // }
486490 for (var fileData in files) {
487491 formData.files.add (MapEntry (
488492 fileFieldName,
0 commit comments