Integrated WriteProxy into the sending process
This commit is contained in:
@ -15,6 +15,7 @@ import envoy.client.Config;
|
||||
import envoy.client.Settings;
|
||||
import envoy.client.data.*;
|
||||
import envoy.client.net.Client;
|
||||
import envoy.client.net.WriteProxy;
|
||||
import envoy.client.util.EnvoyLog;
|
||||
import envoy.data.LoginCredentials;
|
||||
import envoy.data.Message;
|
||||
@ -148,14 +149,19 @@ public class Startup {
|
||||
JOptionPane.WARNING_MESSAGE);
|
||||
}
|
||||
|
||||
// Save all users to the local database
|
||||
if (client.isOnline()) localDb.setUsers(client.getUsers());
|
||||
// Initialize write proxy
|
||||
final WriteProxy writeProxy = client.createWriteProxy(localDb);
|
||||
|
||||
// Save all users to the local database and flush cache
|
||||
if (client.isOnline()) {
|
||||
localDb.setUsers(client.getUsers());
|
||||
writeProxy.flushCache();
|
||||
}
|
||||
|
||||
// Display ChatWindow and StatusTrayIcon
|
||||
EventQueue.invokeLater(() -> {
|
||||
try {
|
||||
chatWindow.setClient(client);
|
||||
chatWindow.setLocalDB(localDb);
|
||||
chatWindow.initContent(client, localDb, writeProxy);
|
||||
|
||||
try {
|
||||
new StatusTrayIcon(chatWindow).show();
|
||||
|
Reference in New Issue
Block a user