[PATCH v2 09/10] session: enable box.session.push in local console

Vladislav Shpilevoy v.shpilevoy at tarantool.org
Fri Apr 20 16:24:34 MSK 2018


It is quite simple - just use stdout file descriptor as the
destination for push messages. It is needed to make remote and
local console be similar.
---
 src/box/lua/console.c   | 1 +
 src/box/lua/console.lua | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/box/lua/console.c b/src/box/lua/console.c
index c4886db8c..fcbaf299d 100644
--- a/src/box/lua/console.c
+++ b/src/box/lua/console.c
@@ -448,6 +448,7 @@ tarantool_lua_console_init(struct lua_State *L)
 		/* .sync = */ generic_session_sync,
 	};
 	session_vtab_registry[SESSION_TYPE_CONSOLE] = console_session_vtab;
+	session_vtab_registry[SESSION_TYPE_REPL] = console_session_vtab;
 }
 
 /*
diff --git a/src/box/lua/console.lua b/src/box/lua/console.lua
index b8ae5ba59..b15ca145a 100644
--- a/src/box/lua/console.lua
+++ b/src/box/lua/console.lua
@@ -355,7 +355,7 @@ local function start()
         self.history_file = home_dir .. '/.tarantool_history'
         internal.load_history(self.history_file)
     end
-    session_internal.create(-1, "repl")
+    session_internal.create(1, "repl")
     repl(self)
     started = false
 end
-- 
2.15.1 (Apple Git-101)




More information about the Tarantool-patches mailing list