Skip to content

Commit ee28118

Browse files
authored
Delete session functionality (#590)
1 parent e9a8415 commit ee28118

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

conpot/core/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ def get_databus():
4141
def get_session(*args, **kwargs):
4242
return sessionManager.get_session(*args, **kwargs)
4343

44+
def delete_session(*args, **kwargs):
45+
return sessionManager.delete_session(*args, **kwargs)
46+
4447

4548
# file-system related --
4649

conpot/core/session_manager.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ def get_session(
5555
self._sessions.append(attack_session)
5656
return attack_session
5757

58+
def delete_session(self, id):
59+
for i, session in enumerate(self._sessions):
60+
if session.id == id:
61+
del self._sessions[i]
62+
break
63+
5864
def purge_sessions(self):
5965
# there is no native purge/clear mechanism for gevent queues, so...
6066
self.log_queue = Queue()

0 commit comments

Comments
 (0)