Changing messageloop behaviour and fix missing Device instance in UpdateResult
- simplified for future changes
This commit is contained in:
@@ -115,12 +115,13 @@ public sealed class BotBase
|
||||
if (ds == null)
|
||||
{
|
||||
ds = await Sessions.StartSession(e.DeviceId);
|
||||
e.Device = ds;
|
||||
ds.LastMessage = e.RawData.Message;
|
||||
|
||||
OnSessionBegins(new SessionBeginEventArgs(e.DeviceId, ds));
|
||||
OnSessionBegins(new SessionBeginEventArgs(e.DeviceId, ds));
|
||||
}
|
||||
|
||||
e.Device = ds;
|
||||
|
||||
var mr = new MessageResult(e.RawData);
|
||||
|
||||
var i = 0;
|
||||
@@ -210,6 +211,7 @@ public sealed class BotBase
|
||||
try
|
||||
{
|
||||
var ds = Sessions.GetSession(deviceId);
|
||||
|
||||
e.Device = ds;
|
||||
|
||||
await MessageLoopFactory.MessageLoop(this, ds, new UpdateResult(e.UpdateData, ds), e);
|
||||
|
||||
Reference in New Issue
Block a user