{"action":"created","comment":{"url":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/comments/88972501","pull_request_review_id":9527020,"id":88972501,"diff_hunk":"@@ -13,4 +13,91 @@ Pod::Spec.new do |s|\n   s.source_files = 'PermissionScope/*.swift'\n \n   s.requires_arc = true\n+\n+  s.default_subspec = 'Core'\n+\n+  s.subspec 'Core' do |core|\n+    core.source_files         = 'PermissionScope/*.{swift,h}'\n+  end\n+\n+  s.subspec 'Motion' do |motion|\n+    motion.dependency 'PermissionScope/Core'\n+    motion.weak_framework       = 'CoreMotion'\n+    feature_flags               = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestMotionEnabled' }\n+    motion.pod_target_xcconfig  = feature_flags\n+    motion.user_target_xcconfig = feature_flags\n+  end\n+\n+  s.subspec 'Bluetooth' do |bluetooth|\n+    bluetooth.dependency 'PermissionScope/Core'\n+    bluetooth.weak_framework       = 'CoreBluetooth'\n+    feature_flags               = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestBluetoothEnabled' }\n+    bluetooth.pod_target_xcconfig  = feature_flags\n+    bluetooth.user_target_xcconfig = feature_flags\n+  end\n+\n+  s.subspec 'Location' do |location|\n+    location.dependency 'PermissionScope/Core'\n+    location.weak_framework       = 'CoreLocation'\n+    feature_flags                 = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestLocationEnabled' }\n+    location.pod_target_xcconfig  = feature_flags\n+    location.user_target_xcconfig = feature_flags\n+  end\n+\n+  s.subspec 'Microphone' do |mic|\n+    mic.dependency 'PermissionScope/Core'\n+    mic.weak_framework       = 'AVFoundation'\n+    feature_flags            = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestMicrophoneEnabled' }\n+    mic.pod_target_xcconfig  = feature_flags\n+    mic.user_target_xcconfig = feature_flags\n+  end\n+\n+  s.subspec 'PhotoLibrary' do |photo|\n+    photo.dependency 'PermissionScope/Core'\n+    photo.weak_framework       = 'Photos', 'AssetsLibrary'\n+    feature_flags              = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestPhotoLibraryEnabled' }\n+    photo.pod_target_xcconfig  = feature_flags\n+    photo.user_target_xcconfig = feature_flags\n+  end\n+\n+  s.subspec 'Camera' do |cam|\n+    cam.dependency 'PermissionScope/Core'\n+    cam.weak_framework       = 'AVFoundation'\n+    feature_flags            = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestCameraEnabled' }\n+    cam.pod_target_xcconfig  = feature_flags\n+    cam.user_target_xcconfig = feature_flags\n+  end\n+\n+  s.subspec 'Notifications' do |note|\n+    note.dependency 'PermissionScope/Core'\n+    note.weak_framework       = 'UIKit', 'UserNotifications'\n+    feature_flags             = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestNotificationsEnabled' }\n+    note.pod_target_xcconfig  = feature_flags\n+    note.user_target_xcconfig = feature_flags\n+  end\n+\n+  s.subspec 'Contacts' do |contacts|\n+    contacts.dependency 'PermissionScope/Core'\n+    contacts.weak_framework       = 'Contacts', 'AddressBook'\n+    feature_flags                 = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestContactsEnabled' }\n+    contacts.pod_target_xcconfig  = feature_flags\n+    contacts.user_target_xcconfig = feature_flags\n+  end\n+\n+  s.subspec 'Events' do |cal|\n+    cal.dependency 'PermissionScope/Core'\n+    cal.weak_framework       = 'EventKit'\n+    feature_flags            = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestEventsEnabled' }\n+    cal.pod_target_xcconfig  = feature_flags\n+    cal.user_target_xcconfig = feature_flags\n+  end\n+\n+  s.subspec 'Reminders' do |rem|\n+    rem.dependency 'PermissionScope/Core'\n+    rem.weak_framework       = 'EventKit'\n+    feature_flags            = { 'SWIFT_ACTIVE_COMPILATION_CONDITIONS' => 'PermissionScopeRequestRemindersEnabled' }\n+    rem.pod_target_xcconfig  = feature_flags\n+    rem.user_target_xcconfig = feature_flags\n+  end\n+","path":"PermissionScope.podspec","position":90,"original_position":90,"commit_id":"8f9241455efcac6d47374db5ced66657c2684631","original_commit_id":"8f9241455efcac6d47374db5ced66657c2684631","user":{"login":"alanscarpa","id":8715611,"avatar_url":"https://avatars.githubusercontent.com/u/8715611?v=3","gravatar_id":"","url":"https://api.github.com/users/alanscarpa","html_url":"https://github.com/alanscarpa","followers_url":"https://api.github.com/users/alanscarpa/followers","following_url":"https://api.github.com/users/alanscarpa/following{/other_user}","gists_url":"https://api.github.com/users/alanscarpa/gists{/gist_id}","starred_url":"https://api.github.com/users/alanscarpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alanscarpa/subscriptions","organizations_url":"https://api.github.com/users/alanscarpa/orgs","repos_url":"https://api.github.com/users/alanscarpa/repos","events_url":"https://api.github.com/users/alanscarpa/events{/privacy}","received_events_url":"https://api.github.com/users/alanscarpa/received_events","type":"User","site_admin":false},"body":"Good point.  I wonder if i can find something.","created_at":"2016-11-21T19:43:02Z","updated_at":"2016-11-21T19:43:02Z","html_url":"https://github.com/alanscarpa/PermissionScope/pull/1#discussion_r88972501","pull_request_url":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/comments/88972501"},"html":{"href":"https://github.com/alanscarpa/PermissionScope/pull/1#discussion_r88972501"},"pull_request":{"href":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/1","id":94417433,"html_url":"https://github.com/alanscarpa/PermissionScope/pull/1","diff_url":"https://github.com/alanscarpa/PermissionScope/pull/1.diff","patch_url":"https://github.com/alanscarpa/PermissionScope/pull/1.patch","issue_url":"https://api.github.com/repos/alanscarpa/PermissionScope/issues/1","number":1,"state":"open","locked":false,"title":"Fix permissions","user":{"login":"alanscarpa","id":8715611,"avatar_url":"https://avatars.githubusercontent.com/u/8715611?v=3","gravatar_id":"","url":"https://api.github.com/users/alanscarpa","html_url":"https://github.com/alanscarpa","followers_url":"https://api.github.com/users/alanscarpa/followers","following_url":"https://api.github.com/users/alanscarpa/following{/other_user}","gists_url":"https://api.github.com/users/alanscarpa/gists{/gist_id}","starred_url":"https://api.github.com/users/alanscarpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alanscarpa/subscriptions","organizations_url":"https://api.github.com/users/alanscarpa/orgs","repos_url":"https://api.github.com/users/alanscarpa/repos","events_url":"https://api.github.com/users/alanscarpa/events{/privacy}","received_events_url":"https://api.github.com/users/alanscarpa/received_events","type":"User","site_admin":false},"body":"This is an attempt to fix issue: https://github.com/nickoneill/PermissionScope/issues/194\r\nIt is modeled after this solution used by a similar framework: https://github.com/iosphere/ISHPermissionKit/pull/80/files\r\n\r\nIn short, the problem is that the framework imports all libraries necessary for all permissions it supports (camera, location, bluetooth, etc), and any app using this library will get automatically rejected if they do not provide ALL plist descriptions - even for the permissions they are not requesting within their app.  \r\n\r\nThe solution is to hack around with subspecs to define flags that will signal the pod which libraries to import.\r\n\r\nThe TODO found in this PR illustrates a potential problem with this solution and also the reason why a project using this pod won't build.  Swift does not allow you to put #if #endif around switch cases.  This is a documented bug: https://bugs.swift.org/browse/SR-2\r\n\r\nA workaround for this, proposed by Ying is:\r\n```\r\nstruct ThingDetail {\r\n    var description = \"\"\r\n    var permissions: String?\r\n}\r\n\r\nvar thingDetailOne = ThingDetail(description: \"one\", permissions: \"\")\r\nvar thingDetailTwo = ThingDetail(description: \"two\", permissions: \"\")\r\n\r\nenum Thing {\r\n    case one\r\n    #if ENABLE_TWO\r\n    case two\r\n    #endif\r\n\r\n    var thingDetail: ThingDetail {\r\n        if self == .one {\r\n            return thingDetailOne\r\n        }\r\n        #if ENABLE_TWO\r\n        if self == .two {\r\n            return thingDetailTwo\r\n        }\r\n        #endif\r\n        return ThingDetail()\r\n    }\r\n}\r\n```\r\n\r\nAnother solution is to break each permission into it's own framework.  This morning the main repo owner replied to me and said that this would be the right way to go.\r\n\r\nYing supports going the \"ThingDetail\" struct route.  But after hearing from the repo owner, I think trying to break this into separate frameworks should be the route - as this would be the one he would like to merge in the end.  \r\n\r\n","created_at":"2016-11-18T18:59:45Z","updated_at":"2016-11-21T19:43:02Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a8db33a171fb671a462acea1c135df635499aaad","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/1/commits","review_comments_url":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/1/comments","review_comment_url":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/comments{/number}","comments_url":"https://api.github.com/repos/alanscarpa/PermissionScope/issues/1/comments","statuses_url":"https://api.github.com/repos/alanscarpa/PermissionScope/statuses/8f9241455efcac6d47374db5ced66657c2684631","head":{"label":"alanscarpa:alan/fixPermissions","ref":"alan/fixPermissions","sha":"8f9241455efcac6d47374db5ced66657c2684631","user":{"login":"alanscarpa","id":8715611,"avatar_url":"https://avatars.githubusercontent.com/u/8715611?v=3","gravatar_id":"","url":"https://api.github.com/users/alanscarpa","html_url":"https://github.com/alanscarpa","followers_url":"https://api.github.com/users/alanscarpa/followers","following_url":"https://api.github.com/users/alanscarpa/following{/other_user}","gists_url":"https://api.github.com/users/alanscarpa/gists{/gist_id}","starred_url":"https://api.github.com/users/alanscarpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alanscarpa/subscriptions","organizations_url":"https://api.github.com/users/alanscarpa/orgs","repos_url":"https://api.github.com/users/alanscarpa/repos","events_url":"https://api.github.com/users/alanscarpa/events{/privacy}","received_events_url":"https://api.github.com/users/alanscarpa/received_events","type":"User","site_admin":false},"repo":{"id":74040726,"name":"PermissionScope","full_name":"alanscarpa/PermissionScope","owner":{"login":"alanscarpa","id":8715611,"avatar_url":"https://avatars.githubusercontent.com/u/8715611?v=3","gravatar_id":"","url":"https://api.github.com/users/alanscarpa","html_url":"https://github.com/alanscarpa","followers_url":"https://api.github.com/users/alanscarpa/followers","following_url":"https://api.github.com/users/alanscarpa/following{/other_user}","gists_url":"https://api.github.com/users/alanscarpa/gists{/gist_id}","starred_url":"https://api.github.com/users/alanscarpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alanscarpa/subscriptions","organizations_url":"https://api.github.com/users/alanscarpa/orgs","repos_url":"https://api.github.com/users/alanscarpa/repos","events_url":"https://api.github.com/users/alanscarpa/events{/privacy}","received_events_url":"https://api.github.com/users/alanscarpa/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/alanscarpa/PermissionScope","description":"Intelligent iOS permissions UI and unified API","fork":true,"url":"https://api.github.com/repos/alanscarpa/PermissionScope","forks_url":"https://api.github.com/repos/alanscarpa/PermissionScope/forks","keys_url":"https://api.github.com/repos/alanscarpa/PermissionScope/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alanscarpa/PermissionScope/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alanscarpa/PermissionScope/teams","hooks_url":"https://api.github.com/repos/alanscarpa/PermissionScope/hooks","issue_events_url":"https://api.github.com/repos/alanscarpa/PermissionScope/issues/events{/number}","events_url":"https://api.github.com/repos/alanscarpa/PermissionScope/events","assignees_url":"https://api.github.com/repos/alanscarpa/PermissionScope/assignees{/user}","branches_url":"https://api.github.com/repos/alanscarpa/PermissionScope/branches{/branch}","tags_url":"https://api.github.com/repos/alanscarpa/PermissionScope/tags","blobs_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/refs{/sha}","trees_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alanscarpa/PermissionScope/statuses/{sha}","languages_url":"https://api.github.com/repos/alanscarpa/PermissionScope/languages","stargazers_url":"https://api.github.com/repos/alanscarpa/PermissionScope/stargazers","contributors_url":"https://api.github.com/repos/alanscarpa/PermissionScope/contributors","subscribers_url":"https://api.github.com/repos/alanscarpa/PermissionScope/subscribers","subscription_url":"https://api.github.com/repos/alanscarpa/PermissionScope/subscription","commits_url":"https://api.github.com/repos/alanscarpa/PermissionScope/commits{/sha}","git_commits_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/commits{/sha}","comments_url":"https://api.github.com/repos/alanscarpa/PermissionScope/comments{/number}","issue_comment_url":"https://api.github.com/repos/alanscarpa/PermissionScope/issues/comments{/number}","contents_url":"https://api.github.com/repos/alanscarpa/PermissionScope/contents/{+path}","compare_url":"https://api.github.com/repos/alanscarpa/PermissionScope/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alanscarpa/PermissionScope/merges","archive_url":"https://api.github.com/repos/alanscarpa/PermissionScope/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alanscarpa/PermissionScope/downloads","issues_url":"https://api.github.com/repos/alanscarpa/PermissionScope/issues{/number}","pulls_url":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls{/number}","milestones_url":"https://api.github.com/repos/alanscarpa/PermissionScope/milestones{/number}","notifications_url":"https://api.github.com/repos/alanscarpa/PermissionScope/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alanscarpa/PermissionScope/labels{/name}","releases_url":"https://api.github.com/repos/alanscarpa/PermissionScope/releases{/id}","deployments_url":"https://api.github.com/repos/alanscarpa/PermissionScope/deployments","created_at":"2016-11-17T15:34:08Z","updated_at":"2016-11-17T15:34:09Z","pushed_at":"2016-11-21T19:02:51Z","git_url":"git://github.com/alanscarpa/PermissionScope.git","ssh_url":"git@github.com:alanscarpa/PermissionScope.git","clone_url":"https://github.com/alanscarpa/PermissionScope.git","svn_url":"https://github.com/alanscarpa/PermissionScope","homepage":"","size":1545,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"alanscarpa:master","ref":"master","sha":"629a43772b49ae836b7e8062e822b85221af1288","user":{"login":"alanscarpa","id":8715611,"avatar_url":"https://avatars.githubusercontent.com/u/8715611?v=3","gravatar_id":"","url":"https://api.github.com/users/alanscarpa","html_url":"https://github.com/alanscarpa","followers_url":"https://api.github.com/users/alanscarpa/followers","following_url":"https://api.github.com/users/alanscarpa/following{/other_user}","gists_url":"https://api.github.com/users/alanscarpa/gists{/gist_id}","starred_url":"https://api.github.com/users/alanscarpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alanscarpa/subscriptions","organizations_url":"https://api.github.com/users/alanscarpa/orgs","repos_url":"https://api.github.com/users/alanscarpa/repos","events_url":"https://api.github.com/users/alanscarpa/events{/privacy}","received_events_url":"https://api.github.com/users/alanscarpa/received_events","type":"User","site_admin":false},"repo":{"id":74040726,"name":"PermissionScope","full_name":"alanscarpa/PermissionScope","owner":{"login":"alanscarpa","id":8715611,"avatar_url":"https://avatars.githubusercontent.com/u/8715611?v=3","gravatar_id":"","url":"https://api.github.com/users/alanscarpa","html_url":"https://github.com/alanscarpa","followers_url":"https://api.github.com/users/alanscarpa/followers","following_url":"https://api.github.com/users/alanscarpa/following{/other_user}","gists_url":"https://api.github.com/users/alanscarpa/gists{/gist_id}","starred_url":"https://api.github.com/users/alanscarpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alanscarpa/subscriptions","organizations_url":"https://api.github.com/users/alanscarpa/orgs","repos_url":"https://api.github.com/users/alanscarpa/repos","events_url":"https://api.github.com/users/alanscarpa/events{/privacy}","received_events_url":"https://api.github.com/users/alanscarpa/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/alanscarpa/PermissionScope","description":"Intelligent iOS permissions UI and unified API","fork":true,"url":"https://api.github.com/repos/alanscarpa/PermissionScope","forks_url":"https://api.github.com/repos/alanscarpa/PermissionScope/forks","keys_url":"https://api.github.com/repos/alanscarpa/PermissionScope/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alanscarpa/PermissionScope/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alanscarpa/PermissionScope/teams","hooks_url":"https://api.github.com/repos/alanscarpa/PermissionScope/hooks","issue_events_url":"https://api.github.com/repos/alanscarpa/PermissionScope/issues/events{/number}","events_url":"https://api.github.com/repos/alanscarpa/PermissionScope/events","assignees_url":"https://api.github.com/repos/alanscarpa/PermissionScope/assignees{/user}","branches_url":"https://api.github.com/repos/alanscarpa/PermissionScope/branches{/branch}","tags_url":"https://api.github.com/repos/alanscarpa/PermissionScope/tags","blobs_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/refs{/sha}","trees_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alanscarpa/PermissionScope/statuses/{sha}","languages_url":"https://api.github.com/repos/alanscarpa/PermissionScope/languages","stargazers_url":"https://api.github.com/repos/alanscarpa/PermissionScope/stargazers","contributors_url":"https://api.github.com/repos/alanscarpa/PermissionScope/contributors","subscribers_url":"https://api.github.com/repos/alanscarpa/PermissionScope/subscribers","subscription_url":"https://api.github.com/repos/alanscarpa/PermissionScope/subscription","commits_url":"https://api.github.com/repos/alanscarpa/PermissionScope/commits{/sha}","git_commits_url":"https://api.github.com/repos/alanscarpa/PermissionScope/git/commits{/sha}","comments_url":"https://api.github.com/repos/alanscarpa/PermissionScope/comments{/number}","issue_comment_url":"https://api.github.com/repos/alanscarpa/PermissionScope/issues/comments{/number}","contents_url":"https://api.github.com/repos/alanscarpa/PermissionScope/contents/{+path}","compare_url":"https://api.github.com/repos/alanscarpa/PermissionScope/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alanscarpa/PermissionScope/merges","archive_url":"https://api.github.com/repos/alanscarpa/PermissionScope/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alanscarpa/PermissionScope/downloads","issues_url":"https://api.github.com/repos/alanscarpa/PermissionScope/issues{/number}","pulls_url":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls{/number}","milestones_url":"https://api.github.com/repos/alanscarpa/PermissionScope/milestones{/number}","notifications_url":"https://api.github.com/repos/alanscarpa/PermissionScope/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alanscarpa/PermissionScope/labels{/name}","releases_url":"https://api.github.com/repos/alanscarpa/PermissionScope/releases{/id}","deployments_url":"https://api.github.com/repos/alanscarpa/PermissionScope/deployments","created_at":"2016-11-17T15:34:08Z","updated_at":"2016-11-17T15:34:09Z","pushed_at":"2016-11-21T19:02:51Z","git_url":"git://github.com/alanscarpa/PermissionScope.git","ssh_url":"git@github.com:alanscarpa/PermissionScope.git","clone_url":"https://github.com/alanscarpa/PermissionScope.git","svn_url":"https://github.com/alanscarpa/PermissionScope","homepage":"","size":1545,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/1"},"html":{"href":"https://github.com/alanscarpa/PermissionScope/pull/1"},"issue":{"href":"https://api.github.com/repos/alanscarpa/PermissionScope/issues/1"},"comments":{"href":"https://api.github.com/repos/alanscarpa/PermissionScope/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/alanscarpa/PermissionScope/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/alanscarpa/PermissionScope/statuses/8f9241455efcac6d47374db5ced66657c2684631"}}}}
{"actor":{"display_login":"alanscarpa"}}