summaryrefslogtreecommitdiff
path: root/src/api/bot/interfaces
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-10-07 06:43:36 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-10-07 06:43:36 +0900
commit1d4f9378ca57dc9a19d4ff13e676669e01814612 (patch)
tree167dd11007e04c941cb341a8f1804874ef20c271 /src/api/bot/interfaces
parent:v: (diff)
downloadsharkey-1d4f9378ca57dc9a19d4ff13e676669e01814612.tar.gz
sharkey-1d4f9378ca57dc9a19d4ff13e676669e01814612.tar.bz2
sharkey-1d4f9378ca57dc9a19d4ff13e676669e01814612.zip
:v:
Diffstat (limited to 'src/api/bot/interfaces')
-rw-r--r--src/api/bot/interfaces/line.ts13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/api/bot/interfaces/line.ts b/src/api/bot/interfaces/line.ts
index 52559eaeff..437f29cb3c 100644
--- a/src/api/bot/interfaces/line.ts
+++ b/src/api/bot/interfaces/line.ts
@@ -33,7 +33,8 @@ module.exports = async (app: express.Application) => {
});
session = new BotCore(user);
- session.on('set-user', user => {
+
+ session.on('signin', user => {
User.update(user._id, {
$set: {
line: {
@@ -43,6 +44,16 @@ module.exports = async (app: express.Application) => {
});
});
+ session.on('signout', user => {
+ User.update(user._id, {
+ $set: {
+ line: {
+ user_id: null
+ }
+ }
+ });
+ });
+
redis.set(sessionId, JSON.stringify(session.export()));
} else {
session = BotCore.import(JSON.parse(_session));