blob: 722a1e7a9ae02b035524b9d55bbf1948730f1c79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
from domestic.utility.status_message import *
from domestic.utility.get_timestamp import *
from domestic.make.make_directories import *
from domestic.global_state import *
def delete_client(client, write_stdout=True):
state['sockets']['clients'][0][client].close()
state['sockets']['clients'][0][client] = None
username = state['sockets']['clients'][2][client]['username']
if state['options']['information-gathering']['history']:
make_directories([username])
with open(f'{state["root"]}/{username}/history.txt', 'a') as f:
f.write(f'{username} disconnected at {get_timestamp()}\n')
for index, item in enumerate(state['sockets']['clients']):
del state['sockets']['clients'][index][client]
if write_stdout:
status_message('Client successfully deleted', 'success')
|