Fix d'un bug assez moche
This commit is contained in:
parent
8b44363620
commit
a257a4074d
|
@ -3,6 +3,7 @@ package xyz.johnny.norntalk.messages
|
|||
import android.app.PendingIntent
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.os.AsyncTask
|
||||
import android.telephony.SmsManager
|
||||
import android.util.Base64
|
||||
import android.util.Log
|
||||
|
@ -178,7 +179,7 @@ class NornMessage constructor(text: String?, var ciphertext: String?, sender: St
|
|||
* @param context Contexte courant
|
||||
* @return [Message] dans la base de données
|
||||
*/
|
||||
fun insertMessage(context: Context) {
|
||||
fun insertMessage(context: Context): AsyncTask<Void, Void, Message> {
|
||||
// ajouter la clé du message si la conversation est sécurisée
|
||||
this.key = if (this.conversation.secured) this.contact.pubKey else null
|
||||
|
||||
|
@ -189,7 +190,7 @@ class NornMessage constructor(text: String?, var ciphertext: String?, sender: St
|
|||
val text = if (ciphertext == null) this.text else ciphertext
|
||||
|
||||
// insérer le message dans la base de données
|
||||
NornDatabase.Helper(context).run { db ->
|
||||
return NornDatabase.Helper(context).run { db ->
|
||||
val message = Message(
|
||||
text,
|
||||
this.date,
|
||||
|
|
|
@ -108,17 +108,15 @@ class NornMessageReceiver : BroadcastReceiver() {
|
|||
object : AsyncTask<Context, Void, NornMessage>() {
|
||||
|
||||
override fun doInBackground(vararg params: Context?): NornMessage {
|
||||
// insérer le message dans la base de données
|
||||
message.insertMessage(context)
|
||||
// envoyer une notification
|
||||
message.sendNotification()
|
||||
|
||||
message.insertMessage(context).get()
|
||||
return message
|
||||
}
|
||||
|
||||
override fun onPostExecute(message: NornMessage) {
|
||||
super.onPostExecute(message)
|
||||
|
||||
// envoyer une notification
|
||||
message.sendNotification()
|
||||
// Afficher le message dans les activités
|
||||
NornMessageDispatcher.send(message)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue