use new dc_provider_new_from_email_with_dns() api

This commit is contained in:
B. Petersen 2022-04-27 21:04:38 +02:00 committed by bjoern
parent f426f7ceae
commit 6b8f0842aa
3 changed files with 6 additions and 6 deletions

View file

@ -977,10 +977,10 @@ JNIEXPORT void Java_com_b44t_messenger_DcContext_deleteAllLocations(JNIEnv *env,
}
JNIEXPORT jlong Java_com_b44t_messenger_DcContext_getProviderFromEmailCPtr(JNIEnv *env, jobject obj, jstring email)
JNIEXPORT jlong Java_com_b44t_messenger_DcContext_getProviderFromEmailWithDnsCPtr(JNIEnv *env, jobject obj, jstring email)
{
CHAR_REF(email);
jlong ret = (jlong)dc_provider_new_from_email(get_dc_context(env, obj), emailPtr);
jlong ret = (jlong)dc_provider_new_from_email_with_dns(get_dc_context(env, obj), emailPtr);
CHAR_UNREF(email);
return ret;
}

View file

@ -211,7 +211,7 @@ public class DcContext {
public native boolean isSendingLocationsToChat(int chat_id);
public DcArray getLocations (int chat_id, int contact_id, long timestamp_start, long timestamp_end) { return new DcArray(getLocationsCPtr(chat_id, contact_id, timestamp_start, timestamp_end)); }
public native void deleteAllLocations ();
public DcProvider getProviderFromEmail (String email) { long cptr = getProviderFromEmailCPtr(email); return cptr!=0 ? new DcProvider(cptr) : null; }
public DcProvider getProviderFromEmailWithDns (String email) { long cptr = getProviderFromEmailWithDnsCPtr(email); return cptr!=0 ? new DcProvider(cptr) : null; }
public String getNameNAddr() {
String displayname = getConfig("displayname");
@ -252,5 +252,5 @@ public class DcContext {
private native long getContactCPtr (int id);
private native long getLocationsCPtr (int chat_id, int contact_id, long timestamp_start, long timestamp_end);
private native long checkQrCPtr (String qr);
private native long getProviderFromEmailCPtr (String addr);
private native long getProviderFromEmailWithDnsCPtr (String addr);
}

View file

@ -382,7 +382,7 @@ public class RegistrationActivity extends BaseActionBarActivity implements DcEve
}
private void updateProviderInfo() {
provider = getContext(this).getProviderFromEmail(emailInput.getText().toString());
provider = getContext(this).getProviderFromEmailWithDns(emailInput.getText().toString());
if (provider!=null) {
Resources res = getResources();
providerHint.setText(provider.getBeforeLoginHint());
@ -412,7 +412,7 @@ public class RegistrationActivity extends BaseActionBarActivity implements DcEve
private void maybeCleanProviderInfo() {
if (provider!=null && providerLayout.getVisibility()==View.VISIBLE) {
DcProvider newProvider = getContext(this).getProviderFromEmail(emailInput.getText().toString());
DcProvider newProvider = getContext(this).getProviderFromEmailWithDns(emailInput.getText().toString());
if (newProvider == null
|| !newProvider.getOverviewPage().equals(provider.getOverviewPage())) {
provider = null;