Option to turn off acknowledgements
This commit is contained in:
		| @@ -36,6 +36,7 @@ import java.util.List; | |||||||
| import ch.dissem.apps.abit.adapter.ContactAdapter; | import ch.dissem.apps.abit.adapter.ContactAdapter; | ||||||
| import ch.dissem.apps.abit.dialog.SelectEncodingDialogFragment; | import ch.dissem.apps.abit.dialog.SelectEncodingDialogFragment; | ||||||
| import ch.dissem.apps.abit.service.Singleton; | import ch.dissem.apps.abit.service.Singleton; | ||||||
|  | import ch.dissem.apps.abit.util.Preferences; | ||||||
| import ch.dissem.bitmessage.BitmessageContext; | import ch.dissem.bitmessage.BitmessageContext; | ||||||
| import ch.dissem.bitmessage.entity.BitmessageAddress; | import ch.dissem.bitmessage.entity.BitmessageAddress; | ||||||
| import ch.dissem.bitmessage.entity.Plaintext; | import ch.dissem.bitmessage.entity.Plaintext; | ||||||
| @@ -227,6 +228,9 @@ public class ComposeMessageFragment extends Fragment { | |||||||
|                 .from(identity) |                 .from(identity) | ||||||
|                 .to(recipient); |                 .to(recipient); | ||||||
|         } |         } | ||||||
|  |         if (!Preferences.requestAcknowledgements(getContext())){ | ||||||
|  |             builder.preventAck(); | ||||||
|  |         } | ||||||
|         switch (encoding) { |         switch (encoding) { | ||||||
|             case SIMPLE: |             case SIMPLE: | ||||||
|                 builder.message( |                 builder.message( | ||||||
|   | |||||||
| @@ -27,6 +27,7 @@ public class Constants { | |||||||
|     public static final String PREFERENCE_SYNC_TIMEOUT = "sync_timeout"; |     public static final String PREFERENCE_SYNC_TIMEOUT = "sync_timeout"; | ||||||
|     public static final String PREFERENCE_SERVER_POW = "server_pow"; |     public static final String PREFERENCE_SERVER_POW = "server_pow"; | ||||||
|     public static final String PREFERENCE_FULL_NODE = "full_node"; |     public static final String PREFERENCE_FULL_NODE = "full_node"; | ||||||
|  |     public static final String PREFERENCE_REQUEST_ACK = "request_acknowledgments"; | ||||||
|     public static final String PREFERENCE_POW_AVERAGE = "average_pow_time_ms"; |     public static final String PREFERENCE_POW_AVERAGE = "average_pow_time_ms"; | ||||||
|     public static final String PREFERENCE_POW_COUNT = "pow_count"; |     public static final String PREFERENCE_POW_COUNT = "pow_count"; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -122,6 +122,18 @@ object Preferences { | |||||||
|         return File(ctx.filesDir, "exports") |         return File(ctx.filesDir, "exports") | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     @JvmStatic | ||||||
|  |     fun requestAcknowledgements(ctx: Context): Boolean { | ||||||
|  |         val preferences = PreferenceManager.getDefaultSharedPreferences(ctx) | ||||||
|  |         return preferences.getBoolean(PREFERENCE_REQUEST_ACK, true) | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @JvmStatic | ||||||
|  |     fun setRequestAcknowledgements(ctx: Context, status: Boolean) { | ||||||
|  |         val preferences = PreferenceManager.getDefaultSharedPreferences(ctx) | ||||||
|  |         preferences.edit().putBoolean(PREFERENCE_REQUEST_ACK, status).apply() | ||||||
|  |     } | ||||||
|  |  | ||||||
|     @JvmStatic |     @JvmStatic | ||||||
|     fun cleanupExportDirectory(ctx: Context) { |     fun cleanupExportDirectory(ctx: Context) { | ||||||
|         val exportDirectory = getExportDirectory(ctx) |         val exportDirectory = getExportDirectory(ctx) | ||||||
|   | |||||||
| @@ -5,6 +5,11 @@ | |||||||
|         android:key="wifi_only" |         android:key="wifi_only" | ||||||
|         android:summary="@string/wifi_only_summary" |         android:summary="@string/wifi_only_summary" | ||||||
|         android:title="@string/wifi_only"/> |         android:title="@string/wifi_only"/> | ||||||
|  |     <SwitchPreferenceCompat | ||||||
|  |         android:defaultValue="true" | ||||||
|  |         android:key="request_acknowledgements" | ||||||
|  |         android:summary="@string/request_acknowledgements_summary" | ||||||
|  |         android:title="@string/request_acknowledgements"/> | ||||||
|     <EditTextPreference |     <EditTextPreference | ||||||
|         android:inputType="textUri" |         android:inputType="textUri" | ||||||
|         android:key="trusted_node" |         android:key="trusted_node" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user