validator: dedicated api key for luau execution
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -53,9 +53,12 @@ async fn main()->Result<(),StartupError>{
|
||||
// create / upload models through STRAFESNET_CI2 account
|
||||
let cookie=std::env::var("RBXCOOKIE").expect("RBXCOOKIE env required");
|
||||
let cookie_context=rbx_asset::cookie::Context::new(rbx_asset::cookie::Cookie::new(cookie));
|
||||
// download models through cloud api
|
||||
// download models through cloud api (STRAFESNET_CI2 account)
|
||||
let api_key=std::env::var("RBX_API_KEY").expect("RBX_API_KEY env required");
|
||||
let cloud_context=rbx_asset::cloud::Context::new(rbx_asset::cloud::ApiKey::new(api_key));
|
||||
// luau execution cloud api (StrafesNET group)
|
||||
let api_key=std::env::var("RBX_API_KEY_LUAU_EXECUTION").expect("RBX_API_KEY_LUAU_EXECUTION env required");
|
||||
let cloud_context_luau_execution=rbx_asset::cloud::Context::new(rbx_asset::cloud::ApiKey::new(api_key));
|
||||
|
||||
// maps-service api
|
||||
let api_host_internal=std::env::var("API_HOST_INTERNAL").expect("API_HOST_INTERNAL env required");
|
||||
@@ -70,6 +73,7 @@ async fn main()->Result<(),StartupError>{
|
||||
let message_handler=message_handler::MessageHandler{
|
||||
cloud_context,
|
||||
cookie_context,
|
||||
cloud_context_luau_execution,
|
||||
group_id,
|
||||
load_asset_version_place_id,
|
||||
load_asset_version_universe_id,
|
||||
|
||||
@@ -30,6 +30,7 @@ fn from_slice<'a,T:serde::de::Deserialize<'a>>(slice:&'a [u8])->Result<T,HandleM
|
||||
pub struct MessageHandler{
|
||||
pub(crate) cloud_context:rbx_asset::cloud::Context,
|
||||
pub(crate) cookie_context:rbx_asset::cookie::Context,
|
||||
pub(crate) cloud_context_luau_execution:rbx_asset::cloud::Context,
|
||||
pub(crate) group_id:Option<u64>,
|
||||
pub(crate) load_asset_version_place_id:u64,
|
||||
pub(crate) load_asset_version_universe_id:u64,
|
||||
|
||||
@@ -93,9 +93,9 @@ impl crate::message_handler::MessageHandler{
|
||||
enableBinaryOutput:None,
|
||||
binaryOutputUri:None,
|
||||
};
|
||||
let session_response=self.cloud_context.create_luau_session(&request,session).await.map_err(Error::CreateSession)?;
|
||||
let session_response=self.cloud_context_luau_execution.create_luau_session(&request,session).await.map_err(Error::CreateSession)?;
|
||||
|
||||
let result=crate::rbx_util::get_luau_result_exp_backoff(&self.cloud_context,&session_response).await;
|
||||
let result=crate::rbx_util::get_luau_result_exp_backoff(&self.cloud_context_luau_execution,&session_response).await;
|
||||
|
||||
let load_asset_version=match result{
|
||||
Ok(Ok(rbx_asset::cloud::LuauResults{results}))=>match results.as_slice(){
|
||||
|
||||
Reference in New Issue
Block a user