From: Benjamin Auder <benjamin.auder@somewhere>
Date: Fri, 29 Nov 2019 23:57:07 +0000 (+0100)
Subject: Fix error handling in ajax() function
X-Git-Url: https://git.auder.net/doc/%7B%7B%20asset%28%27mixstore/images/current/app_dev.php?a=commitdiff_plain;h=6f57a9769ad80459d086abf5232d01ec1ce7a470;p=vchess.git

Fix error handling in ajax() function
---

diff --git a/client/src/utils/ajax.js b/client/src/utils/ajax.js
index 5b460784..83b045c0 100644
--- a/client/src/utils/ajax.js
+++ b/client/src/utils/ajax.js
@@ -37,10 +37,15 @@ export function ajax(url, method, data, success, error)
 				// Plain text (e.g. for rules retrieval)
 				return success(xhr.responseText);
       }
-      if (!res_json.errmsg)
+      if (!res_json.errmsg && !res_json.errno)
         success(res_json);
 			else
-				error(res_json.errmsg);
+      {
+        if (!!res_json.errmsg)
+				  error(res_json.errmsg);
+        else
+          error(res_json.code + ". errno = " + res_json.errno);
+      }
 		}
 	};