mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-24 16:57:50 +00:00
Merge commit '1ec1717c9984593b6b31c672bfe467ece002abb5' into private-group-chat
This commit is contained in:
commit
f7b2312f99
@ -534,18 +534,18 @@ public class ApplicationContext extends MultiDexApplication implements Dependenc
|
|||||||
|
|
||||||
public void createDefaultPublicChatsIfNeeded() {
|
public void createDefaultPublicChatsIfNeeded() {
|
||||||
List<LokiPublicChat> defaultPublicChats = LokiPublicChatAPI.Companion.getDefaultChats(BuildConfig.DEBUG);
|
List<LokiPublicChat> defaultPublicChats = LokiPublicChatAPI.Companion.getDefaultChats(BuildConfig.DEBUG);
|
||||||
for (LokiPublicChat publiChat : defaultPublicChats) {
|
for (LokiPublicChat publicChat : defaultPublicChats) {
|
||||||
long threadID = GroupManager.getPublicChatThreadId(publiChat.getId(), this);
|
long threadID = GroupManager.getPublicChatThreadId(publicChat.getId(), this);
|
||||||
String migrationKey = publiChat.getId() + "_migrated";
|
String migrationKey = publicChat.getId() + "_migrated";
|
||||||
boolean isChatMigrated = TextSecurePreferences.getBooleanPreference(this, migrationKey, false);
|
boolean isChatMigrated = TextSecurePreferences.getBooleanPreference(this, migrationKey, false);
|
||||||
boolean isChatSetUp = TextSecurePreferences.isChatSetUp(this, publiChat.getId());
|
boolean isChatSetUp = TextSecurePreferences.isChatSetUp(this, publicChat.getId());
|
||||||
if (!isChatSetUp || !publiChat.isDeletable()) {
|
if (!isChatSetUp || !publicChat.isDeletable()) {
|
||||||
lokiPublicChatManager.addChat(publiChat.getServer(), publiChat.getChannel(), publiChat.getDisplayName());
|
lokiPublicChatManager.addChat(publicChat.getServer(), publicChat.getChannel(), publicChat.getDisplayName());
|
||||||
TextSecurePreferences.markChatSetUp(this, publiChat.getId());
|
TextSecurePreferences.markChatSetUp(this, publicChat.getId());
|
||||||
TextSecurePreferences.setBooleanPreference(this, migrationKey, true);
|
TextSecurePreferences.setBooleanPreference(this, migrationKey, true);
|
||||||
} else if (threadID > -1 && !isChatMigrated) {
|
} else if (threadID > -1 && !isChatMigrated) {
|
||||||
// Migrate the old public chats
|
// Migrate the old public chats
|
||||||
DatabaseFactory.getLokiThreadDatabase(this).setPublicChat(publiChat, threadID);
|
DatabaseFactory.getLokiThreadDatabase(this).setPublicChat(publicChat, threadID);
|
||||||
TextSecurePreferences.setBooleanPreference(this, migrationKey, true);
|
TextSecurePreferences.setBooleanPreference(this, migrationKey, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user