Remove test instructions, fix CORS for DELETE method
[vchess.git] / server / models / Challenge.js
index e977267..de2818b 100644 (file)
@@ -133,10 +133,15 @@ const ChallengeModel =
                                "DELETE FROM Challenges " +
                                "WHERE id = " + id + " AND uid = " + uid;
                        db.run(query, (err,ret) => {
-                         if (!!err && query = //TODO
-                               "DELETE FROM WillPlay " +
-                               "WHERE cid = " + id;
-                       db.run(query);
+                         if (!err && ret >= 1)
+        {
+          // Also remove matching WillPlay entries if a challenge was deleted
+          query =
+                                   "DELETE FROM WillPlay " +
+                                   "WHERE cid = " + id;
+                           db.run(query);
+        }
+      });
                });
        },
 }