From 8bd1dd518fa71d49d8b67cbad2ed078398385551 Mon Sep 17 00:00:00 2001
From: Andrei Cioromila <andrei.cioromila@thinslices.com>
Date: Fri, 12 Oct 2018 11:43:25 +0300
Subject: [PATCH] feat(authsome): Update patch methods handling for xpub
 framework compliance

---
 packages/xpub-faraday/config/authsome-mode.js | 8 ++++----
 yarn.lock                                     | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/packages/xpub-faraday/config/authsome-mode.js b/packages/xpub-faraday/config/authsome-mode.js
index 89c0caf14..a34f69547 100644
--- a/packages/xpub-faraday/config/authsome-mode.js
+++ b/packages/xpub-faraday/config/authsome-mode.js
@@ -226,12 +226,12 @@ async function applyAuthenticatedUserPolicy(user, operation, object, context) {
   }
 
   if (operation === 'PATCH') {
-    if (get(object, 'type') === 'collection') {
-      return helpers.isOwner({ user, object })
+    if (get(object.current, 'type') === 'collection') {
+      return helpers.isOwner({ user, object: object.current })
     }
 
-    if (get(object, 'type') === 'fragment') {
-      return helpers.isOwner({ user, object })
+    if (get(object.current, 'type') === 'fragment') {
+      return helpers.isOwner({ user, object: object.current })
     }
 
     // allow reviewer to patch (accept/decline) his invitation
diff --git a/yarn.lock b/yarn.lock
index 378e4bc2e..708053b3d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -10313,7 +10313,7 @@ promise@^7.1.1:
   dependencies:
     asap "~2.0.3"
 
-prompt@^1.0.0, "prompt@github:flatiron/prompt#1c95d1d8d333b5fbc13fa5f0619f3dcf0d514f87":
+prompt@^1.0.0, prompt@flatiron/prompt#1c95d1d8d333b5fbc13fa5f0619f3dcf0d514f87:
   version "1.0.0"
   resolved "https://codeload.github.com/flatiron/prompt/tar.gz/1c95d1d8d333b5fbc13fa5f0619f3dcf0d514f87"
   integrity sha1-jlcSPDlquYiJf7Mn/Trtw+c15P4=
-- 
GitLab