Use Future instead of Thread.

This commit is contained in:
Felix Ableitner 2014-12-18 00:15:44 +02:00
parent 2a48c7bbcb
commit 6d95c8bb33

View file

@ -17,6 +17,8 @@ import com.nutomic.ensichat.util.Database
import scala.collection.SortedSet import scala.collection.SortedSet
import scala.collection.immutable.{HashMap, HashSet, TreeSet} import scala.collection.immutable.{HashMap, HashSet, TreeSet}
import scala.concurrent.Future
import scala.concurrent.ExecutionContext.Implicits.global
import scala.ref.WeakReference import scala.ref.WeakReference
object ChatService { object ChatService {
@ -94,13 +96,9 @@ class ChatService extends Service {
startBluetoothConnections() startBluetoothConnections()
} }
if (!Crypto.localKeysExist) { if (!Crypto.localKeysExist)
new Thread(new Runnable { Future(Crypto.generateLocalKeys())
override def run(): Unit = { else
Crypto.generateLocalKeys()
}
}).start()
} else
Log.i(Tag, "Service started, address is " + Crypto.getLocalAddress) Log.i(Tag, "Service started, address is " + Crypto.getLocalAddress)
} }