Titouan Rigoudy
|
fbaa25d57e
|
Run (deprecated, old, stable-compatible) rustfmt.
|
7 years ago |
Titouan Rigoudy
|
92c30a6c6d
|
Introduce bytes crate, use it for Proto{De,En}code{,r}.
|
7 years ago |
Titouan Rigoudy
|
39e1ddbbed
|
Updated mio and ws-rs and fixed compile errors.
|
8 years ago |
Titouan Rigoudy
|
3955246870
|
Add ability to open connections to peers.
|
9 years ago |
Titouan Rigoudy
|
648b99a3ca
|
Refactor proto::handler, add Agent.
|
9 years ago |
Titouan Rigoudy
|
16f10d1083
|
Move handler to proto module.
|
9 years ago |
Titouan Rigoudy
|
407f094306
|
Remove useless result module.
|
9 years ago |
Titouan Rigoudy
|
5db8544d81
|
Switch from websocket crate to ws crate.
|
9 years ago |
Titouan Rigoudy
|
0ee0acc2fb
|
Decode and encode strings as ISO-8859-1, not UTF-8.
|
9 years ago |
Titouan Rigoudy
|
56c170c119
|
Refactor Error into result module, use it.
|
9 years ago |
Titouan Rigoudy
|
2d2cc9851d
|
Add preliminary support for joining rooms.
|
9 years ago |
Titouan Rigoudy
|
620b3e5720
|
Improve error handling at startup.
|
9 years ago |
Titouan Rigoudy
|
9facd88362
|
Add RoomListResponse, refactor control, room.
|
9 years ago |
Titouan Rigoudy
|
179d69b1b8
|
Move initial server connection to Handler::new.
|
9 years ago |
Titouan Rigoudy
|
acf4a14914
|
Split protocol and control channels in Client.
|
9 years ago |
Titouan Rigoudy
|
25b80b54e2
|
Add Error type in control module.
|
9 years ago |
Titouan Rigoudy
|
b279b6996c
|
Cleanly shut down websocket when client leaves.
|
9 years ago |
Titouan Rigoudy
|
df1b4c1973
|
Run client in main thread.
|
9 years ago |
Titouan Rigoudy
|
7bd7b824b7
|
Client now processes protocol and control messages.
|
9 years ago |
Titouan Rigoudy
|
e64240b124
|
Connect Controller to Client.
|
9 years ago |
Titouan Rigoudy
|
31408265a1
|
Completely refactor architecture to use multiple threads.
|
9 years ago |
Titouan Rigoudy
|
97a06faa62
|
Start working on control channel.
|
9 years ago |
Titouan Rigoudy
|
87108ae0f7
|
Rename ServerConnection to Client.
|
9 years ago |
Titouan Rigoudy
|
acf7e27d18
|
Change all println's to rather use the logging framework.
|
9 years ago |
Titouan Rigoudy
|
0c77e989d4
|
Clean up warnings.
|
9 years ago |
Titouan Rigoudy
|
2925b81d6f
|
Add RoomListResponse.
|
9 years ago |
Titouan Rigoudy
|
ff640b69d9
|
Refactor ServerConnection to implement Handler.
|
9 years ago |
Titouan Rigoudy
|
1177802dbe
|
Refactor ServerConnection to own stream.
|
9 years ago |
Titouan Rigoudy
|
55938b18a5
|
Use try_read instead of read on socket.
|
9 years ago |
Titouan Rigoudy
|
353d926383
|
Refactor proto module.
|
9 years ago |
Titouan Rigoudy
|
b07fd93219
|
Refactor packet parsing/creating code.
|
9 years ago |
Titouan Rigoudy
|
9e0923ddb9
|
Start parsing messages with generic reusable code. Login works.
|
9 years ago |
Titouan Rigoudy
|
725667cc47
|
Code basic structure for message handling.
Connect to the soulseek server.
|
9 years ago |
Titouan Rigoudy
|
e53ad78bfb
|
Initial commit
|
9 years ago |