You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-08 12:40:44 +00:00
Cleanup Android C++ code
This commit is contained in:
@@ -32,10 +32,10 @@
|
||||
|
||||
#include "thread_jandroid.h"
|
||||
|
||||
jobject NetSocketAndroid::net_utils = 0;
|
||||
jclass NetSocketAndroid::cls = 0;
|
||||
jmethodID NetSocketAndroid::_multicast_lock_acquire = 0;
|
||||
jmethodID NetSocketAndroid::_multicast_lock_release = 0;
|
||||
jobject NetSocketAndroid::net_utils = nullptr;
|
||||
jclass NetSocketAndroid::cls = nullptr;
|
||||
jmethodID NetSocketAndroid::_multicast_lock_acquire = nullptr;
|
||||
jmethodID NetSocketAndroid::_multicast_lock_release = nullptr;
|
||||
|
||||
void NetSocketAndroid::setup(jobject p_net_utils) {
|
||||
JNIEnv *env = get_jni_env();
|
||||
@@ -82,18 +82,21 @@ NetSocketAndroid::~NetSocketAndroid() {
|
||||
|
||||
void NetSocketAndroid::close() {
|
||||
NetSocketPosix::close();
|
||||
if (wants_broadcast)
|
||||
if (wants_broadcast) {
|
||||
multicast_lock_release();
|
||||
if (multicast_groups)
|
||||
}
|
||||
if (multicast_groups) {
|
||||
multicast_lock_release();
|
||||
}
|
||||
wants_broadcast = false;
|
||||
multicast_groups = 0;
|
||||
}
|
||||
|
||||
Error NetSocketAndroid::set_broadcasting_enabled(bool p_enabled) {
|
||||
Error err = NetSocketPosix::set_broadcasting_enabled(p_enabled);
|
||||
if (err != OK)
|
||||
if (err != OK) {
|
||||
return err;
|
||||
}
|
||||
|
||||
if (p_enabled != wants_broadcast) {
|
||||
if (p_enabled) {
|
||||
@@ -110,11 +113,13 @@ Error NetSocketAndroid::set_broadcasting_enabled(bool p_enabled) {
|
||||
|
||||
Error NetSocketAndroid::join_multicast_group(const IP_Address &p_multi_address, String p_if_name) {
|
||||
Error err = NetSocketPosix::join_multicast_group(p_multi_address, p_if_name);
|
||||
if (err != OK)
|
||||
if (err != OK) {
|
||||
return err;
|
||||
}
|
||||
|
||||
if (!multicast_groups)
|
||||
if (!multicast_groups) {
|
||||
multicast_lock_acquire();
|
||||
}
|
||||
multicast_groups++;
|
||||
|
||||
return OK;
|
||||
@@ -122,14 +127,16 @@ Error NetSocketAndroid::join_multicast_group(const IP_Address &p_multi_address,
|
||||
|
||||
Error NetSocketAndroid::leave_multicast_group(const IP_Address &p_multi_address, String p_if_name) {
|
||||
Error err = NetSocketPosix::leave_multicast_group(p_multi_address, p_if_name);
|
||||
if (err != OK)
|
||||
if (err != OK) {
|
||||
return err;
|
||||
}
|
||||
|
||||
ERR_FAIL_COND_V(multicast_groups == 0, ERR_BUG);
|
||||
|
||||
multicast_groups--;
|
||||
if (!multicast_groups)
|
||||
if (!multicast_groups) {
|
||||
multicast_lock_release();
|
||||
}
|
||||
|
||||
return OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user