features: app engine #1
| @ -241,10 +241,11 @@ impl BrainAppCli for AppCliServer { | ||||
|             if let Some(app_contract) = | ||||
|                 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); | ||||
|                 } | ||||
|                 // TODO: allow operator to inspect contracts
 | ||||
|             } | ||||
|         } else if req.as_operator { | ||||
|             app_contracts.append( | ||||
|  | ||||
| @ -343,10 +343,11 @@ impl BrainVmCli for VmCliServer { | ||||
|             if let Some(specific_contract) = | ||||
|                 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); | ||||
|                 } | ||||
|                 // TODO: allow operator to inspect contracts
 | ||||
|             } | ||||
|         } else if req.as_operator { | ||||
|             contracts | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user