added warning when public keys are missing

This commit is contained in:
iNPUTmice 2014-06-01 18:52:27 +02:00
parent 304f8672d9
commit 8ea73feec4
2 changed files with 7 additions and 0 deletions

View file

@ -232,4 +232,5 @@
<string name="server_info_stream_management">Stream Management</string> <string name="server_info_stream_management">Stream Management</string>
<string name="hours">hours</string> <string name="hours">hours</string>
<string name="mins">mins</string> <string name="mins">mins</string>
<string name="missing_public_keys">Missing public key announcements</string>
</resources> </resources>

View file

@ -34,6 +34,7 @@ import android.text.Editable;
import android.text.Selection; import android.text.Selection;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import android.util.Log; import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
@ -714,6 +715,11 @@ public class ConversationFragment extends Fragment {
} }
} else { } else {
if (conversation.getMucOptions().pgpKeysInUse()) { if (conversation.getMucOptions().pgpKeysInUse()) {
if (!conversation.getMucOptions().everybodyHasKeys()) {
Toast warning = Toast.makeText(getActivity(), R.string.missing_public_keys, Toast.LENGTH_LONG);
warning.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
warning.show();
}
activity.encryptTextMessage(); activity.encryptTextMessage();
} else { } else {
showNoPGPKeyDialog(true,new DialogInterface.OnClickListener() { showNoPGPKeyDialog(true,new DialogInterface.OnClickListener() {