Modified: trunk/lib/rest.rb (2970 => 2971)
--- trunk/lib/rest.rb 2012-03-20 11:44:54 UTC (rev 2970)
+++ trunk/lib/rest.rb 2012-03-20 11:45:30 UTC (rev 2971)
@@ -922,15 +922,16 @@
share_mode = 7
update_mode = 6
- # clear out any permission records for this contributable
+ # process permission elements
- ob.contribution.policy.permissions.each do |p|
- p.destroy
- end
+ if permissions
- # process permission elements
+ # clear out any permission records for this contributable
- if permissions
+ ob.contribution.policy.permissions.each do |p|
+ p.destroy
+ end
+
permissions.find('permission').each do |permission|
# handle public privileges