Show Syncing Message + Update libcwtch-go to fix message fetching issues #76

Merged
dan merged 3 commits from notification-fixes into trunk 2021-06-30 00:30:53 +00:00
3 changed files with 3 additions and 2 deletions
Showing only changes of commit 45459cf76a - Show all commits

View File

@ -1 +1 @@
v1.0.0-7-g520d35a-2021-06-25-16-34
v1.0.0-12-g2e0b6ef-2021-06-29-23-42

View File

@ -245,6 +245,7 @@ class CwtchNotifier {
break;
case "ServerStateChange":
// Update the Server Cache
EnvironmentConfig.debugLog("server state changes $data");
profileCN.getProfile(data["ProfileOnion"])?.updateServerStatusCache(data["GroupServer"], data["ConnectionState"]);
profileCN.getProfile(data["ProfileOnion"])?.contactList.contacts.forEach((contact) {
if (contact.isGroup == true && contact.server == data["GroupServer"]) {

View File

@ -24,8 +24,8 @@ class _MessageListState extends State<MessageList> {
bool showEphemeralWarning = (isP2P && Provider.of<ContactInfoState>(context).savePeerHistory != "SaveHistory");
bool showOfflineWarning = Provider.of<ContactInfoState>(context).isOnline() == false;
bool showMessageWarning = showEphemeralWarning || showOfflineWarning;
bool showSyncing = isGroupAndSyncing;
bool showMessageWarning = showEphemeralWarning || showOfflineWarning || showSyncing;
// Only load historical messages when the conversation is with a p2p contact OR the conversation is a server and *not* syncing.
bool loadMessages = isP2P || (isGroupAndSynced || isGroupAndNotAuthenticated);