Commit Graph

  • 538bac8 Better doc comment for UserMap::insert. by Titouan Rigoudy 2016-04-07 17:47:31 +0200
  • f0a205a Add UserJoinedRoomResponse, still unhandled. by Titouan Rigoudy 2016-04-07 16:40:24 +0200
  • bac9a1f Handle JoinRoomResponse. by Titouan Rigoudy 2016-04-07 16:24:03 +0200
  • e65e457 Add member fields to Room struct. by Titouan Rigoudy 2016-04-07 16:08:17 +0200
  • 6047e55 Zip together JoinRoomResponse's user_names and user_infos. by Titouan Rigoudy 2016-04-07 15:43:24 +0200
  • c4c2930 Add country code to User struct. by Titouan Rigoudy 2016-04-07 15:23:19 +0200
  • 9a5522f Finish JoinRoomResponse::from_packet. by Titouan Rigoudy 2016-04-07 15:11:11 +0200
  • 56c170c Refactor Error into result module, use it. by Titouan Rigoudy 2016-04-07 14:44:42 +0200
  • df091c8 Log when we join a room. by Titouan Rigoudy 2016-04-07 14:43:22 +0200
  • df3c240 Start fleshing out UserMap. by Titouan Rigoudy 2016-04-05 17:53:56 +0200
  • 2d2cc98 Add preliminary support for joining rooms. by Titouan Rigoudy 2016-04-05 17:14:28 +0200
  • 58d5840 Comment RoomMap. by Titouan Rigoudy 2016-03-30 20:06:32 +0200
  • dec759a Comment control::request and control::response. by Titouan Rigoudy 2016-03-30 19:43:57 +0200
  • 7285cf5 Add RoomMap, Client::server_send, Client::control_send. by Titouan Rigoudy 2016-03-30 19:38:32 +0200
  • dd95fd8 Add comments to room module, rename RoomKind to Visibility. by Titouan Rigoudy 2016-03-30 18:32:02 +0200
  • 4eca84f Add {Connect, Disconnect}Notification. by Titouan Rigoudy 2016-03-27 19:55:46 +0200
  • 6571960 Add FromPacket trait for uniformity. by Titouan Rigoudy 2016-03-27 19:13:50 +0200
  • 0265f57 Add TODO.md by Titouan Rigoudy 2016-03-27 18:55:55 +0200
  • 620b3e5 Improve error handling at startup. by Titouan Rigoudy 2016-03-25 14:46:26 +0100
  • e8cf07f Note to self about Client::recv. by Titouan Rigoudy 2016-03-15 15:07:30 +0100
  • d2194a7 Initial support of controller JoinRoomRequest. by Titouan Rigoudy 2016-03-15 15:04:50 +0100
  • 7cec755 Remove debug statement. by Titouan Rigoudy 2016-03-11 15:09:49 +0100
  • b2b0e86 Handle RoomListRequest. by Titouan Rigoudy 2016-03-11 14:34:50 +0100
  • d1d6981 Refactor ControlRequest and ControlResponse. by Titouan Rigoudy 2016-03-11 14:23:56 +0100
  • 9facd88 Add RoomListResponse, refactor control, room. by Titouan Rigoudy 2016-03-11 14:19:43 +0100
  • 9c21951 Refactor control module. by Titouan Rigoudy 2016-03-10 19:43:28 +0100
  • 449fba1 Improve LoginResponse handling. by Titouan Rigoudy 2016-03-10 19:36:45 +0100
  • 19034ae Store room list and privileged users in Client. by Titouan Rigoudy 2016-03-09 15:19:11 +0100
  • f1beb77 Rework Packet::read_array_with, add Packet::read_array. by Titouan Rigoudy 2016-03-07 18:40:20 +0100
  • 179d69b Move initial server connection to Handler::new. by Titouan Rigoudy 2016-03-07 18:03:29 +0100
  • 56614ea Add Session.vim to .gitignore by Titouan Rigoudy 2016-03-07 17:42:45 +0100
  • acf4a14 Split protocol and control channels in Client. by Titouan Rigoudy 2016-03-04 16:13:00 +0100
  • 25b80b5 Add Error type in control module. by Titouan Rigoudy 2016-03-04 13:15:58 +0100
  • b279b69 Cleanly shut down websocket when client leaves. by Titouan Rigoudy 2016-03-04 12:35:04 +0100
  • 0b849ce Use Response in IncomingMessage for uniformity. by Titouan Rigoudy 2016-03-01 16:37:07 +0100
  • df1b4c1 Run client in main thread. by Titouan Rigoudy 2016-02-29 10:42:53 +0100
  • 7bd7b82 Client now processes protocol and control messages. by Titouan Rigoudy 2016-02-26 20:32:08 +0100
  • e64240b Connect Controller to Client. by Titouan Rigoudy 2016-02-26 13:15:49 +0100
  • e8724a0 Add Controller. by Titouan Rigoudy 2016-02-26 12:31:36 +0100
  • 75645a5 Clean up some Handler code. by Titouan Rigoudy 2016-02-25 15:37:09 +0100
  • 3140826 Completely refactor architecture to use multiple threads. by Titouan Rigoudy 2016-02-25 15:31:47 +0100
  • 97a06fa Start working on control channel. by Titouan Rigoudy 2016-02-25 12:47:20 +0100
  • 87108ae Rename ServerConnection to Client. by Titouan Rigoudy 2016-02-23 18:00:47 +0100
  • c4a0a36 Add Packet::read_ipv4_addr and read_port. by Titouan Rigoudy 2016-02-23 12:35:15 +0100
  • 5cab350 Add PeerAddressResponse. by Titouan Rigoudy 2016-02-23 12:25:07 +0100
  • a0272c1 Add PeerAddressRequest. by Titouan Rigoudy 2016-02-23 12:19:08 +0100
  • e6c8338 Refactor server code into its own module. by Titouan Rigoudy 2016-02-22 20:22:24 +0100
  • c12f2d4 Add SetListenPortRequest. by Titouan Rigoudy 2016-02-21 18:56:08 +0100
  • 2594043 Sort response structs by alphabetical order. by Titouan Rigoudy 2016-02-21 18:44:35 +0100
  • 5abb77a Add ConnectToPeerResponse. by Titouan Rigoudy 2016-02-21 18:39:36 +0100
  • ec648a1 Refactor Packet::read_array_with. by Titouan Rigoudy 2016-02-21 18:18:18 +0100
  • adc4e40 Add PrivilegedUsersResponse. by Titouan Rigoudy 2016-02-21 18:10:49 +0100
  • 170e15a Add Packet::read_array_with. by Titouan Rigoudy 2016-02-21 17:59:01 +0100
  • 1fe2cba Add WishlistIntervalResponse. by Titouan Rigoudy 2016-02-21 17:38:54 +0100
  • 737d6aa Add ParentSpeedRatioResponse and derive Debug for ServerResponse. by Titouan Rigoudy 2016-02-19 16:57:31 +0100
  • 4955bb1 Refactor RoomListResponse parsing. by Titouan Rigoudy 2016-02-19 16:47:00 +0100
  • 5e1c019 Minor fix to LoginResponse parsing, other tiny cleanups. by Titouan Rigoudy 2016-02-19 16:24:03 +0100
  • ad6965f Detect when packets are incompletely parsed. by Titouan Rigoudy 2016-02-19 15:49:18 +0100
  • 536319c Do not crash when server packet fails to parse. by Titouan Rigoudy 2016-02-19 15:38:03 +0100
  • c2c69a3 Add ParentMinSpeedResponse. by Titouan Rigoudy 2016-02-19 15:31:46 +0100
  • acf7e27 Change all println's to rather use the logging framework. by Titouan Rigoudy 2016-02-19 15:04:27 +0100
  • 0c77e98 Clean up warnings. by Titouan Rigoudy 2016-02-19 14:57:52 +0100
  • 2925b81 Add RoomListResponse. by Titouan Rigoudy 2016-02-19 14:36:18 +0100
  • d4ab1f2 Add RoomListRequest. by Titouan Rigoudy 2016-02-19 13:48:10 +0100
  • c779780 Add WriteToPacket trait. by Titouan Rigoudy 2016-02-19 13:42:15 +0100
  • ff640b6 Refactor ServerConnection to implement Handler. by Titouan Rigoudy 2016-02-19 13:33:33 +0100
  • 1177802 Refactor ServerConnection to own stream. by Titouan Rigoudy 2016-02-18 16:09:58 +0100
  • 55938b1 Use try_read instead of read on socket. by Titouan Rigoudy 2016-02-18 10:16:57 +0100
  • 353d926 Refactor proto module. by Titouan Rigoudy 2016-02-17 18:29:12 +0100
  • c93e267 Rename proto::message to proto::server. by Titouan Rigoudy 2016-02-17 18:10:18 +0100
  • b07fd93 Refactor packet parsing/creating code. by Titouan Rigoudy 2016-02-14 18:29:12 +0100
  • 9e0923d Start parsing messages with generic reusable code. Login works. by Titouan Rigoudy 2016-02-12 14:13:18 +0100
  • 725667c Code basic structure for message handling. Connect to the soulseek server. by Titouan Rigoudy 2016-02-09 17:19:51 +0100
  • e53ad78 Initial commit by Titouan Rigoudy 2016-02-09 11:08:42 +0100