Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions client_log.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,5 @@ def log_wrap(*args, **kwargs):
logger.addHandler(sh)

logger.setLevel(logging.DEBUG)


1 change: 1 addition & 0 deletions client_main.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,4 @@
else:
jim_client.close()


1 change: 1 addition & 0 deletions jim_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -187,3 +187,4 @@ def _send_message(self, out_socket, out_jim_msg):
return False



1 change: 1 addition & 0 deletions jim_message.py
Original file line number Diff line number Diff line change
Expand Up @@ -214,3 +214,4 @@ def response_message(response, encoding):
return jim_msg



8 changes: 2 additions & 6 deletions jim_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import socket
import select
import time
import socketserver

from jim_user import *
from jim_message import *
Expand Down Expand Up @@ -282,15 +283,10 @@ def _msg_message_handler(self, socket, jim_msg):
else:
return user_to.socket, jim_msg

<<<<<<< HEAD
socket.close()

=======
else:
return socket, JimMessage.response_message(RESPONSE_CLIENT_NOT_FOUND, self.encoding)

else:
return socket, JimMessage.response_message(RESPONSE_CLIENT_UNAUTHORIZED, self.encoding)


>>>>>>> lesson-2

5 changes: 1 addition & 4 deletions jim_user.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,5 @@ def __init__(self):
self.is_active = None
self.date_joined = None
self.last_login = None
<<<<<<< HEAD

=======

>>>>>>> lesson-2

5 changes: 1 addition & 4 deletions pytest.bat
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@

@py -m pytest -v %1
@pause
<<<<<<< HEAD

=======

>>>>>>> lesson-2

5 changes: 3 additions & 2 deletions server_log.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import sys
import logging
from logging.handlers import TimedRotatingFileHandler
from functools import wraps
from datetime import date

Expand All @@ -16,11 +17,11 @@ def log_wrap(*args, **kwargs):
return log_wrap


logger_name = f"jim_server_{date.today().isoformat()}"
logger_name = f"jim_server"
logger = logging.getLogger(logger_name)
formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s")

fh = logging.FileHandler(f"{logger_name}.log", encoding="utf-8", delay=True)
fh = TimedRotatingFileHandler(f"{logger_name}.log", when="D", encoding="utf-8", delay=True)
fh.setLevel(logging.DEBUG)
fh.setFormatter(formatter)
logger.addHandler(fh)
Expand Down
3 changes: 2 additions & 1 deletion server_main.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

SERVER_HOST = ""
SERVER_PORT = 7777
MAX_USERS = 1
MAX_USERS = 5
MAX_BUF_SIZE = 1024
PROBE_INTERVAL_SEC = 60
DEFAULT_ENCODING = "utf-8"
Expand Down Expand Up @@ -41,3 +41,4 @@
jim_server.user_list = user_list
jim_server.run_server()


1 change: 1 addition & 0 deletions start_client.bat
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
@py client_main.py %1 %2 %3 %4 %5
@pause


5 changes: 1 addition & 4 deletions start_server.bat
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@

@py server_main.py %1 %2 %3 %4
@pause
<<<<<<< HEAD

=======

>>>>>>> lesson-2

7 changes: 1 addition & 6 deletions test_client_argv.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,6 @@ def test_parse_client_args():
argv = ("client_main.py", "-p", "XXX")
assert parse_client_args(argv) == (None, None, None)

<<<<<<< HEAD
argv = ("client_main.py", "localhost", "7777")
assert parse_client_args(argv) == ("localhost", 7777)

=======
argv = ("client_main.py", "-a", "localhost", "-p", "7777")
assert parse_client_args(argv) == ("localhost", 7777, None)

Expand All @@ -48,4 +43,4 @@ def test_parse_client_args():
argv = ("client_main.py", "-w", "-a", "localhost", "-p", "7777")
assert parse_client_args(argv) == ("localhost", 7777, False)

>>>>>>> lesson-2

1 change: 1 addition & 0 deletions test_server_argv.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,4 @@ def test_parse_server_args():
assert parse_server_args(argv) == ("localhost", 7777)



1 change: 1 addition & 0 deletions test_server_dispatch_message.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,3 +112,4 @@ def test_server_dispatch_message():
socket_, out_jim_msg = server.dispatch_message(socket.socket(socket.AF_INET, socket.SOCK_STREAM), in_jim_msg)
assert out_jim_msg.response == RESPONSE_CLIENT_INVALID_CRED