Skip to content

Commit 858fd65

Browse files
committed
cleanup: Remove deprecated group reconnect API.
1 parent 325989b commit 858fd65

File tree

9 files changed

+2
-163
lines changed

9 files changed

+2
-163
lines changed

lib/src/main/cpp/ToxCore/friendlist.cpp

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -552,21 +552,6 @@ JNIEXPORT jint JNICALL Java_im_tox_tox4j_impl_jni_ToxCoreJni_toxConferenceById
552552
JNIEXPORT jbyteArray JNICALL Java_im_tox_tox4j_impl_jni_ToxCoreJni_toxConferenceGetUid
553553
(JNIEnv *env, jclass, jint instanceNumber, jint conferenceNumber);
554554

555-
/*
556-
* Class: im_tox_tox4j_impl_jni_ToxCoreJni
557-
* Method: toxConferenceByUid
558-
* Signature: (I[B)I
559-
*/
560-
JNIEXPORT jint JNICALL Java_im_tox_tox4j_impl_jni_ToxCoreJni_toxConferenceByUid
561-
(JNIEnv *env, jclass, jint instanceNumber, jbyteArray uid)
562-
{
563-
auto uidData = fromJavaArray (env, uid);
564-
return instances.with_instance_err (env, instanceNumber,
565-
identity,
566-
tox_conference_by_uid, uidData.data ()
567-
);
568-
}
569-
570555
/*
571556
* Class: im_tox_tox4j_impl_jni_ToxCoreJni
572557
* Method: toxGroupNew
@@ -628,19 +613,6 @@ JNIEXPORT void JNICALL Java_im_tox_tox4j_impl_jni_ToxCoreJni_toxGroupDisconnect
628613
);
629614
}
630615

631-
/*
632-
* Class: im_tox_tox4j_impl_jni_ToxCoreJni
633-
* Method: toxGroupReconnect
634-
* Signature: (II)V
635-
*/
636-
JNIEXPORT void JNICALL Java_im_tox_tox4j_impl_jni_ToxCoreJni_toxGroupReconnect
637-
(JNIEnv *env, jclass, jint instanceNumber, jint groupNumber)
638-
{
639-
return instances.with_instance_ign (env, instanceNumber,
640-
tox_group_reconnect, groupNumber
641-
);
642-
}
643-
644616
/*
645617
* Class: im_tox_tox4j_impl_jni_ToxCoreJni
646618
* Method: toxGroupLeave

lib/src/main/cpp/ToxCore/generated/errors.cpp

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,7 @@ HANDLE ("ConferenceJoin", Conference_Join)
279279
failure_case (CONFERENCE_JOIN, INIT_FAIL);
280280
failure_case (CONFERENCE_JOIN, INVALID_LENGTH);
281281
failure_case (CONFERENCE_JOIN, WRONG_TYPE);
282+
failure_case (CONFERENCE_JOIN, NULL);
282283
}
283284
return unhandled ();
284285
}
@@ -329,17 +330,6 @@ HANDLE ("ConferenceById", Conference_By_Id)
329330
return unhandled ();
330331
}
331332

332-
HANDLE ("ConferenceByUid", Conference_By_Uid)
333-
{
334-
switch (error)
335-
{
336-
success_case (CONFERENCE_BY_UID);
337-
failure_case (CONFERENCE_BY_UID, NULL);
338-
failure_case (CONFERENCE_BY_UID, NOT_FOUND);
339-
}
340-
return unhandled ();
341-
}
342-
343333
HANDLE ("GroupNew", Group_New)
344334
{
345335
switch (error)
@@ -390,17 +380,6 @@ HANDLE ("GroupDisconnect", Group_Disconnect)
390380
return unhandled ();
391381
}
392382

393-
HANDLE ("GroupReconnect", Group_Reconnect)
394-
{
395-
switch (error)
396-
{
397-
success_case (GROUP_RECONNECT);
398-
failure_case (GROUP_RECONNECT, CORE);
399-
failure_case (GROUP_RECONNECT, GROUP_NOT_FOUND);
400-
}
401-
return unhandled ();
402-
}
403-
404383
HANDLE ("GroupLeave", Group_Leave)
405384
{
406385
switch (error)
@@ -571,6 +550,7 @@ HANDLE ("GroupInviteAccept", Group_Invite_Accept)
571550
failure_case (GROUP_INVITE_ACCEPT, INIT_FAILED);
572551
failure_case (GROUP_INVITE_ACCEPT, PASSWORD);
573552
failure_case (GROUP_INVITE_ACCEPT, TOO_LONG);
553+
failure_case (GROUP_INVITE_ACCEPT, NULL);
574554
}
575555
return unhandled ();
576556
}

lib/src/main/cpp/ToxCore/generated/im_tox_tox4j_impl_jni_ToxCoreJni.h

Lines changed: 0 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/src/main/java/im/tox/tox4j/impl/jni/ToxCoreImpl.kt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import im.tox.tox4j.core.data.ToxConferenceOfflinePeerNumber
1111
import im.tox.tox4j.core.data.ToxConferencePeerName
1212
import im.tox.tox4j.core.data.ToxConferencePeerNumber
1313
import im.tox.tox4j.core.data.ToxConferenceTitle
14-
import im.tox.tox4j.core.data.ToxConferenceUid
1514
import im.tox.tox4j.core.data.ToxFileId
1615
import im.tox.tox4j.core.data.ToxFilename
1716
import im.tox.tox4j.core.data.ToxFriendAddress
@@ -376,12 +375,6 @@ final class ToxCoreImpl(
376375
override fun conferenceById(conferenceId: ToxConferenceId): ToxConferenceNumber =
377376
ToxConferenceNumber(ToxCoreJni.toxConferenceById(instanceNumber, conferenceId.value))
378377

379-
override fun conferenceGetUid(conferenceNumber: ToxConferenceNumber): ToxConferenceUid =
380-
ToxConferenceUid(ToxCoreJni.toxConferenceGetUid(instanceNumber, conferenceNumber.value))
381-
382-
override fun conferenceByUid(conferenceUid: ToxConferenceUid): ToxConferenceNumber =
383-
ToxConferenceNumber(ToxCoreJni.toxConferenceByUid(instanceNumber, conferenceUid.value))
384-
385378
override fun groupNew(
386379
privacyState: ToxGroupPrivacyState,
387380
groupName: ToxGroupName,
@@ -409,8 +402,6 @@ final class ToxCoreImpl(
409402

410403
override fun groupDisconnect(groupNumber: ToxGroupNumber): Unit = ToxCoreJni.toxGroupDisconnect(instanceNumber, groupNumber.value)
411404

412-
override fun groupReconnect(groupNumber: ToxGroupNumber): Unit = ToxCoreJni.toxGroupReconnect(instanceNumber, groupNumber.value)
413-
414405
override fun groupLeave(
415406
groupNumber: ToxGroupNumber,
416407
partMessage: ToxGroupPartMessage,

lib/src/main/java/im/tox/tox4j/impl/jni/ToxCoreJni.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import im.tox.tox4j.core.exceptions.ToxBootstrapException;
44
import im.tox.tox4j.core.exceptions.ToxConferenceByIdException;
5-
import im.tox.tox4j.core.exceptions.ToxConferenceByUidException;
65
import im.tox.tox4j.core.exceptions.ToxConferenceDeleteException;
76
import im.tox.tox4j.core.exceptions.ToxConferenceGetTypeException;
87
import im.tox.tox4j.core.exceptions.ToxConferenceInviteException;
@@ -33,7 +32,6 @@
3332
import im.tox.tox4j.core.exceptions.ToxGroupLeaveException;
3433
import im.tox.tox4j.core.exceptions.ToxGroupNewException;
3534
import im.tox.tox4j.core.exceptions.ToxGroupPeerQueryException;
36-
import im.tox.tox4j.core.exceptions.ToxGroupReconnectException;
3735
import im.tox.tox4j.core.exceptions.ToxGroupSelfNameSetException;
3836
import im.tox.tox4j.core.exceptions.ToxGroupSelfQueryException;
3937
import im.tox.tox4j.core.exceptions.ToxGroupSelfStatusSetException;
@@ -274,12 +272,6 @@ static native int toxConferenceGetType(int instanceNumber, int conferenceNumber)
274272
// Tox_Conference_Number tox_conference_by_id(
275273
// const Tox *tox, const uint8_t id[TOX_CONFERENCE_ID_SIZE], Tox_Err_Conference_By_Id *error);
276274
static native int toxConferenceById(int instanceNumber, byte[] id) throws ToxConferenceByIdException;
277-
// bool tox_conference_get_uid(
278-
// const Tox *tox, Tox_Conference_Number conference_number, uint8_t uid[TOX_CONFERENCE_UID_SIZE]);
279-
static native byte[] toxConferenceGetUid(int instanceNumber, int conferenceNumber);
280-
// Tox_Conference_Number tox_conference_by_uid(
281-
// const Tox *tox, const uint8_t uid[TOX_CONFERENCE_UID_SIZE], Tox_Err_Conference_By_Uid *error);
282-
static native int toxConferenceByUid(int instanceNumber, byte[] uid) throws ToxConferenceByUidException;
283275

284276
// Tox_Group_Number tox_group_new(
285277
// Tox *tox, Tox_Group_Privacy_State privacy_state,
@@ -300,9 +292,6 @@ static native boolean toxGroupIsConnected(int instanceNumber, int groupNumber)
300292
// bool tox_group_disconnect(const Tox *tox, Tox_Group_Number group_number, Tox_Err_Group_Disconnect *error);
301293
static native void toxGroupDisconnect(int instanceNumber, int groupNumber)
302294
throws ToxGroupDisconnectException;
303-
// bool tox_group_reconnect(Tox *tox, Tox_Group_Number group_number, Tox_Err_Group_Reconnect *error);
304-
static native void toxGroupReconnect(int instanceNumber, int groupNumber)
305-
throws ToxGroupReconnectException;
306295
// bool tox_group_leave(
307296
// Tox *tox, Tox_Group_Number group_number,
308297
// const uint8_t part_message[], size_t length,

lib/src/main/kotlin/im/tox/tox4j/core/ToxCore.kt

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import im.tox.tox4j.core.data.ToxConferenceOfflinePeerNumber
99
import im.tox.tox4j.core.data.ToxConferencePeerName
1010
import im.tox.tox4j.core.data.ToxConferencePeerNumber
1111
import im.tox.tox4j.core.data.ToxConferenceTitle
12-
import im.tox.tox4j.core.data.ToxConferenceUid
1312
import im.tox.tox4j.core.data.ToxFileId
1413
import im.tox.tox4j.core.data.ToxFilename
1514
import im.tox.tox4j.core.data.ToxFriendAddress
@@ -834,16 +833,6 @@ interface ToxCore : AutoCloseable {
834833
*/
835834
fun conferenceById(conferenceId: ToxConferenceId): ToxConferenceNumber
836835

837-
/**
838-
* Get the conference unique ID.
839-
*/
840-
fun conferenceGetUid(conferenceNumber: ToxConferenceNumber): ToxConferenceUid
841-
842-
/**
843-
* Return the conference number associated with the specified uid.
844-
*/
845-
fun conferenceByUid(conferenceUid: ToxConferenceUid): ToxConferenceNumber
846-
847836
/**
848837
* Creates a new group chat.
849838
*
@@ -899,17 +888,6 @@ interface ToxCore : AutoCloseable {
899888
*/
900889
fun groupDisconnect(groupNumber: ToxGroupNumber): Unit
901890

902-
/**
903-
* Reconnects to a group.
904-
*
905-
* This function disconnects from all peers in the group, then attempts to
906-
* reconnect with the group. The caller's state is not changed (i.e. name,
907-
* status, role, chat public key etc.).
908-
*
909-
* @param groupNumber The group number of the group we wish to reconnect to.
910-
*/
911-
fun groupReconnect(groupNumber: ToxGroupNumber): Unit
912-
913891
/**
914892
* Leaves a group.
915893
*

lib/src/main/kotlin/im/tox/tox4j/core/data/ToxConferenceUid.kt

Lines changed: 0 additions & 10 deletions
This file was deleted.

lib/src/main/kotlin/im/tox/tox4j/core/exceptions/ToxConferenceByUidException.kt

Lines changed: 0 additions & 17 deletions
This file was deleted.

lib/src/main/kotlin/im/tox/tox4j/core/exceptions/ToxGroupReconnectException.kt

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)