features: app engine #1
| @ -241,10 +241,11 @@ impl BrainAppCli for AppCliServer { | |||||||
|             if let Some(app_contract) = |             if let Some(app_contract) = | ||||||
|                 db::ActiveAppWithNode::get_by_uuid(&self.db, &req.uuid).await? |                 db::ActiveAppWithNode::get_by_uuid(&self.db, &req.uuid).await? | ||||||
|             { |             { | ||||||
|                 if app_contract.admin.key().to_string() == req.admin_pubkey { |                 if app_contract.admin.key().to_string() == req.admin_pubkey | ||||||
|  |                     || app_contract.app_node.operator.key().to_string() == req.admin_pubkey | ||||||
|  |                 { | ||||||
|                     app_contracts.push(app_contract); |                     app_contracts.push(app_contract); | ||||||
|                 } |                 } | ||||||
|                 // TODO: allow operator to inspect contracts
 |  | ||||||
|             } |             } | ||||||
|         } else if req.as_operator { |         } else if req.as_operator { | ||||||
|             app_contracts.append( |             app_contracts.append( | ||||||
|  | |||||||
| @ -343,10 +343,11 @@ impl BrainVmCli for VmCliServer { | |||||||
|             if let Some(specific_contract) = |             if let Some(specific_contract) = | ||||||
|                 db::ActiveVmWithNode::get_by_uuid(&self.db, &req.uuid).await? |                 db::ActiveVmWithNode::get_by_uuid(&self.db, &req.uuid).await? | ||||||
|             { |             { | ||||||
|                 if specific_contract.admin.key().to_string() == req.wallet { |                 if specific_contract.admin.key().to_string() == req.wallet | ||||||
|  |                     || specific_contract.vm_node.operator.key().to_string() == req.wallet | ||||||
|  |                 { | ||||||
|                     contracts.push(specific_contract); |                     contracts.push(specific_contract); | ||||||
|                 } |                 } | ||||||
|                 // TODO: allow operator to inspect contracts
 |  | ||||||
|             } |             } | ||||||
|         } else if req.as_operator { |         } else if req.as_operator { | ||||||
|             contracts |             contracts | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user