Skip to content

Commit 51ef093

Browse files
committed
Updated LKG build and package.json version
1 parent 8579443 commit 51ef093

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

Node/core/lib/Session.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ var Session = (function (_super) {
3131
var _this = this;
3232
var index = 0;
3333
var session = this;
34+
var now = new Date().getTime();
3435
var middleware = this.options.middleware || [];
3536
var next = function () {
3637
var handler = index < middleware.length ? middleware[index] : null;
@@ -40,11 +41,11 @@ var Session = (function (_super) {
4041
}
4142
else {
4243
_this.inMiddleware = false;
44+
_this.sessionState.lastAccess = now;
4345
_this.routeMessage();
4446
}
4547
};
46-
this.sessionState = sessionState || { callstack: [], lastAccess: 0, version: 0.0 };
47-
this.sessionState.lastAccess = new Date().getTime();
48+
this.sessionState = sessionState || { callstack: [], lastAccess: now, version: 0.0 };
4849
var cur = this.curDialog();
4950
if (cur) {
5051
this.dialogData = cur.state;

Node/core/lib/bots/UniversalBot.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,18 +151,17 @@ var UniversalBot = (function (_super) {
151151
text: '',
152152
user: user
153153
};
154-
if (msg.address.conversation) {
155-
delete msg.address.conversation;
156-
}
157154
_this.ensureConversation(msg.address, function (adr) {
158155
msg.address = adr;
156+
var conversationId = msg.address.conversation ? msg.address.conversation.id : null;
159157
var storageCtx = {
160158
userId: msg.user.id,
159+
conversationId: conversationId,
161160
address: msg.address,
162161
persistUserData: _this.settings.persistUserData,
163162
persistConversationData: _this.settings.persistConversationData
164163
};
165-
_this.route(storageCtx, msg, dialogId, dialogArgs, _this.errorLogger(done));
164+
_this.route(storageCtx, msg, dialogId, dialogArgs, _this.errorLogger(done), true);
166165
}, _this.errorLogger(done));
167166
}, this.errorLogger(done));
168167
};
@@ -226,8 +225,9 @@ var UniversalBot = (function (_super) {
226225
}, _this.errorLogger(cb));
227226
}, this.errorLogger(cb));
228227
};
229-
UniversalBot.prototype.route = function (storageCtx, message, dialogId, dialogArgs, done) {
228+
UniversalBot.prototype.route = function (storageCtx, message, dialogId, dialogArgs, done, newStack) {
230229
var _this = this;
230+
if (newStack === void 0) { newStack = false; }
231231
var loadedData;
232232
this.getStorageData(storageCtx, function (data) {
233233
var session = new ses.Session({
@@ -257,7 +257,7 @@ var UniversalBot = (function (_super) {
257257
session.conversationData = data.conversationData || {};
258258
session.privateConversationData = data.privateConversationData || {};
259259
if (session.privateConversationData.hasOwnProperty(consts.Data.SessionState)) {
260-
sessionState = session.privateConversationData[consts.Data.SessionState];
260+
sessionState = newStack ? null : session.privateConversationData[consts.Data.SessionState];
261261
delete session.privateConversationData[consts.Data.SessionState];
262262
}
263263
loadedData = data;

Node/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "botbuilder",
33
"author": "Microsoft Corp.",
44
"description": "Bot Builder is a dialog system for building rich bots on virtually any platform.",
5-
"version": "3.2.2",
5+
"version": "3.2.3",
66
"license": "MIT",
77
"keywords": [
88
"botbuilder",

0 commit comments

Comments
 (0)