You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Use range iterators for Map
This commit is contained in:
@@ -182,12 +182,12 @@ Error WSLServer::listen(int p_port, const Vector<String> p_protocols, bool gd_mp
|
||||
|
||||
void WSLServer::poll() {
|
||||
List<int> remove_ids;
|
||||
for (Map<int, Ref<WebSocketPeer>>::Element *E = _peer_map.front(); E; E = E->next()) {
|
||||
Ref<WSLPeer> peer = (WSLPeer *)E->get().ptr();
|
||||
for (const KeyValue<int, Ref<WebSocketPeer>> &E : _peer_map) {
|
||||
Ref<WSLPeer> peer = (WSLPeer *)E.value.ptr();
|
||||
peer->poll();
|
||||
if (!peer->is_connected_to_host()) {
|
||||
_on_disconnect(E->key(), peer->close_code != -1);
|
||||
remove_ids.push_back(E->key());
|
||||
_on_disconnect(E.key, peer->close_code != -1);
|
||||
remove_ids.push_back(E.key);
|
||||
}
|
||||
}
|
||||
for (int &E : remove_ids) {
|
||||
@@ -265,8 +265,8 @@ int WSLServer::get_max_packet_size() const {
|
||||
|
||||
void WSLServer::stop() {
|
||||
_server->stop();
|
||||
for (Map<int, Ref<WebSocketPeer>>::Element *E = _peer_map.front(); E; E = E->next()) {
|
||||
Ref<WSLPeer> peer = (WSLPeer *)E->get().ptr();
|
||||
for (const KeyValue<int, Ref<WebSocketPeer>> &E : _peer_map) {
|
||||
Ref<WSLPeer> peer = (WSLPeer *)E.value.ptr();
|
||||
peer->close_now();
|
||||
}
|
||||
_pending.clear();
|
||||
|
||||
Reference in New Issue
Block a user