Skip to content

Commit 7e960b7

Browse files
committed
Save socket address on object construction.
1 parent af6fd8b commit 7e960b7

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

server/server/src/services/network/user_service.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ impl UserService {
8484
);
8585
}
8686

87+
let socket_addr = socket.peer_addr().unwrap();
88+
8789
UserService {
8890
logger,
8991
socket,
@@ -93,7 +95,7 @@ impl UserService {
9395
database,
9496
ban_manager,
9597
username: None,
96-
socket_addr: None,
98+
socket_addr: Some(socket_addr),
9799
time_of_last_received_packet: Local::now(),
98100
}
99101
}
@@ -119,6 +121,8 @@ impl UserService {
119121
);
120122
}
121123

124+
let socket_addr = socket.peer_addr().unwrap();
125+
122126
UserService {
123127
logger,
124128
socket,
@@ -127,7 +131,7 @@ impl UserService {
127131
secret_key: [0; SECRET_KEY_SIZE],
128132
database,
129133
ban_manager: None,
130-
socket_addr: None,
134+
socket_addr: Some(socket_addr),
131135
username: None,
132136
time_of_last_received_packet: Local::now(),
133137
}
@@ -168,8 +172,6 @@ impl UserService {
168172
}
169173
let packet = packet.unwrap();
170174

171-
self.socket_addr = Some(self.socket.peer_addr().unwrap());
172-
173175
let result = self.handle_reporter_packet(packet);
174176
if let Err(app_error) = result {
175177
self.exit_error = Some(Err(app_error.add_entry(file!(), line!())));
@@ -233,9 +235,6 @@ impl UserService {
233235
return;
234236
}
235237

236-
// Save address.
237-
self.socket_addr = Some(self.socket.peer_addr().unwrap());
238-
239238
// Connected.
240239
let result = self.wait_for_client_requests();
241240
if let Err(app_error) = result {

0 commit comments

Comments
 (0)