- sessions stuff on msfgui, not yet finished and bad implementation

git-svn-id: file:///home/svn/framework3/trunk@4363 4d416f70-5f16-0410-b530-b9f4589650da
This commit is contained in:
fab
2007-02-11 23:32:01 +00:00
parent 22f9a47099
commit a661c6598e
2 changed files with 16 additions and 10 deletions
+9 -4
View File
@@ -468,7 +468,7 @@ class MySessionTree
close_session_item_shell.signal_connect('activate') do |item|
if session_iter = @selection.selected
framework.events.on_session_close(session_iter)
remove_session(session_iter)
end
end
@@ -483,9 +483,14 @@ class MySessionTree
#
# Remove the session when receive the on_session_close from framework_event_manager
#
def remove_session(session_iter)
puts session_iter[O_SESSION]
@model.remove(session_iter)
def remove_session_iter(iter)
session.interacting = false if session.interactive?
framework.events.on_session_close(iter[O_SESSION])
remove_session(iter)
end
def remove_session(iter)
@model.remove(iter)
end
end # class MySessionTree
+7 -6
View File
@@ -40,14 +40,15 @@ module FrameworkEventManager
#
# Called when a session is closed and removed from the framework.
#
def on_session_close(session_iter)
$gtk2driver.session_tree.remove_session(session_iter)
# if (session.interacting == true)
# output.print_line
# end
def on_session_close(session)
if (session.interacting == true)
output.print_line
end
# If logging had been enabled for this session, stop it now.
# Msf::Logging::stop_session_log(session)
Msf::Logging::stop_session_log(session)
end
end