Skip to content

Commit b66119b

Browse files
committed
fix egypt red pen
1 parent 67cc95a commit b66119b

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

plugins/rssfeed.rb

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,14 @@ def generate_feed(newitem)
3737
end
3838

3939
def create_session_item(session, status)
40-
status = "created" ? select(nil, nil, nil, 25) : ""
40+
if status == "created"
41+
select(nil, nil, nil, 25)
42+
end
4143
title = "#{session.type} session - #{session.sid} #{status}."
4244
content = ""
43-
session.workspace ? content << "Workspace:\t#{session.workspace}\n" : ""
45+
if session.workspace
46+
content << "Workspace:\t#{session.workspace}\n"
47+
end
4448
content << "Session Information: #{session.info}"
4549
add_event({title: title, date: Time.now.to_s, link: "https://metasploit.com", content: content})
4650
end
@@ -65,7 +69,7 @@ def on_plugin_unload
6569
end
6670

6771
def start_event_queue
68-
self.queue_thread = Thread.new do
72+
self.queue_thread = Rex::ThreadFactory.spawn("rss_plugin", false) do
6973
begin
7074
while(true)
7175
while(event = self.queue.shift)
@@ -82,7 +86,7 @@ def start_event_queue
8286
def stop_event_queue
8387
self.queue_thread.kill if self.queue_thread
8488
self.queue_thread = nil
85-
self.queue = []
89+
self.queue.clear
8690
end
8791

8892

@@ -91,7 +95,7 @@ def initialize(framework, opts)
9195
super
9296

9397
@items = []
94-
self.queue = []
98+
self.queue = Queue.new
9599
self.framework.events.add_session_subscriber(self)
96100
start_event_queue
97101

0 commit comments

Comments
 (0)