From b76c5ae227e83293881dd633a852ea69c1533fa4 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Mon, 16 Sep 2024 18:42:18 -0300 Subject: [PATCH] fix (core.gbapp): Download folder on server azure. --- packages/core.gbapp/services/GBDeployer.ts | 7 +++-- packages/core.gbapp/services/GBMinService.ts | 4 +-- packages/core.gbapp/services/router/bridge.ts | 9 +++--- packages/default.gbui/src/GBUIApp.js | 29 +++++++++---------- .../default.gbui/src/components/ChatPane.js | 3 +- 5 files changed, 24 insertions(+), 28 deletions(-) diff --git a/packages/core.gbapp/services/GBDeployer.ts b/packages/core.gbapp/services/GBDeployer.ts index a5326c98..94926851 100644 --- a/packages/core.gbapp/services/GBDeployer.ts +++ b/packages/core.gbapp/services/GBDeployer.ts @@ -500,6 +500,9 @@ export class GBDeployer implements IGBDeployer { fs.mkdir(pathBase); } + let packagePath = GBUtil.getGBAIPath(min.botId); + packagePath = urlJoin(packagePath, remotePath); + await CollectionUtil.asyncForEach(parts, async item => { pathBase = packagePath.join(pathBase, item); if (!(await GBUtil.exists(pathBase))) { @@ -508,9 +511,7 @@ export class GBDeployer implements IGBDeployer { }); // Retrieves all files in remote folder. - - let packagePath = GBUtil.getGBAIPath(min.botId); - packagePath = urlJoin(packagePath, remotePath); + let url = `${baseUrl}/drive/root:/${packagePath}:/children`; GBLogEx.info(min, `Downloading: ${url}`); diff --git a/packages/core.gbapp/services/GBMinService.ts b/packages/core.gbapp/services/GBMinService.ts index 6a0efd87..4c2466b5 100644 --- a/packages/core.gbapp/services/GBMinService.ts +++ b/packages/core.gbapp/services/GBMinService.ts @@ -1015,8 +1015,8 @@ export class GBMinService { // Unifies channel detection. Unmarshalls group information. - req.body.channelId = req.body.from.channelIdEx === 'whatsapp' ? 'omnichannel' : req.body.channelId; - req.body.group = req.body.from.group; + req.body.channelId = req.body?.from.channelIdEx === 'whatsapp' ? 'omnichannel' : req.body.channelId; + req.body.group = req.body?.from.group; // Default activity processing and handler. diff --git a/packages/core.gbapp/services/router/bridge.ts b/packages/core.gbapp/services/router/bridge.ts index 63b1d4c2..d5c33f53 100644 --- a/packages/core.gbapp/services/router/bridge.ts +++ b/packages/core.gbapp/services/router/bridge.ts @@ -48,8 +48,7 @@ export const getRouter = ( console.log('Created conversation with conversationId: ' + conversationId); const activity = createConversationUpdateActivity - (serviceUrl, conversationId, req.query?.userSystemId, - req.query?.userName, req.query.pid + (serviceUrl, conversationId ); fetch(botUrl, { method: 'POST', @@ -334,7 +333,7 @@ const createMessageActivity = ( return obj; }; -const createConversationUpdateActivity = (serviceUrl: string, conversationId: string, userSystemId, userName, pid): IConversationUpdateActivity => { +const createConversationUpdateActivity = (serviceUrl: string, conversationId: string): IConversationUpdateActivity => { const activity: IConversationUpdateActivity = { type: 'conversationUpdate', channelId: 'api', @@ -343,9 +342,9 @@ const createConversationUpdateActivity = (serviceUrl: string, conversationId: st id: uuidv4.v4(), membersAdded: [], membersRemoved: [], - from: { id: userSystemId, name: userName } + from: {id: "bot", name: "bot"} }; - activity['pid'] = pid; + return activity; }; diff --git a/packages/default.gbui/src/GBUIApp.js b/packages/default.gbui/src/GBUIApp.js index 5660bac1..5ffa3e5a 100644 --- a/packages/default.gbui/src/GBUIApp.js +++ b/packages/default.gbui/src/GBUIApp.js @@ -168,18 +168,17 @@ class GBUIApp extends React.Component { let _this_ = this; window['botchatDebug'] = true; - const line = instanceClient.webchatToken ? - new DirectLine({ - token: instanceClient.webchatToken - }): - new DirectLine({ - domain: instanceClient.domain, - secret: null, - token: null, - webSocket: false // defaults to true - }); - - ; + const line = instanceClient.webchatToken + ? new DirectLine({ + token: instanceClient.webchatToken + }) + : new DirectLine({ + domain: instanceClient.domain, + secret: null, + token: null, + webSocket: false // defaults to true + }); + _this_.setState({ line: line }); line.connectionStatus$.subscribe(connectionStatus => { @@ -322,9 +321,9 @@ class GBUIApp extends React.Component { gbCss = ; seo = ; const token = this.state.instanceClient.speechToken; - + document.body.style.setProperty('background-color', this.state.instanceClient.color2, 'important'); - + chat = ( { @@ -350,12 +349,10 @@ class GBUIApp extends React.Component { ); - } } return ( - {seo}
{gbCss} diff --git a/packages/default.gbui/src/components/ChatPane.js b/packages/default.gbui/src/components/ChatPane.js index d353c9f7..332203fa 100644 --- a/packages/default.gbui/src/components/ChatPane.js +++ b/packages/default.gbui/src/components/ChatPane.js @@ -35,8 +35,7 @@ class ChatPane extends React.Component { render() { return ( - { this.chat = chat; }} botConnection={this.props.botConnection} user={{ id: "webUser@gb", name: "You" }}