Skip to content

Commit

Permalink
fix: rating bugs
Browse files Browse the repository at this point in the history
  • Loading branch information
henilp105 committed Mar 24, 2024
1 parent 27af742 commit aa93ef2
Showing 1 changed file with 15 additions and 18 deletions.
33 changes: 15 additions & 18 deletions backend/packages.py
Original file line number Diff line number Diff line change
Expand Up @@ -892,19 +892,17 @@ def post_ratings(namespace, package):
)

user = db.users.find_one({"uuid": uuid})
if not user:
return jsonify({"code": 404, "message": "User not found"}), 404

namespace_doc = db.namespaces.find_one({"namespace": namespace})
if not namespace_doc:
return jsonify({"code": 404, "message": "Namespace not found"}), 404
package_doc = db.packages.find_one(
{"name": package, "namespace": namespace_doc["_id"]}
)

if not user or not namespace_doc or not package_doc:
error_message = {
"user": "User not found" if not user else None,
"namespace": "Namespace not found" if not namespace_doc else None,
"package": "Package not found" if not package_doc else None,
"code": 404
}
return jsonify({"message": error_message}), 404
if not package_doc:
return jsonify({"code": 404, "message": "Package not found"}), 404

db.packages.update_one(
{"name": package, "namespace": namespace_doc["_id"]},
Expand Down Expand Up @@ -971,19 +969,18 @@ def post_malicious(namespace, package):
)

user = db.users.find_one({"uuid": uuid})

if not user:
return jsonify({"code": 404, "message": "User not found"}), 404

namespace_doc = db.namespaces.find_one({"namespace": namespace})
if not namespace_doc:
return jsonify({"code": 404, "message": "Namespace not found"}), 404
package_doc = db.packages.find_one(
{"name": package, "namespace": namespace_doc["_id"]}
)

if not user or not namespace_doc or not package_doc:
error_message = {
"user": "User not found" if not user else None,
"namespace": "Namespace not found" if not namespace_doc else None,
"package": "Package not found" if not package_doc else None,
"code": 404
}
return jsonify({"message": error_message}), 404
if not package_doc:
return jsonify({"code": 404, "message": "Package not found"}), 404

package_version_doc = db.packages.update_one(
{"name": package, "namespace": namespace_doc["_id"]},
Expand Down

0 comments on commit aa93ef2

Please sign in to comment.