diff --git a/protocol/message_handler.go b/protocol/message_handler.go index b1fb78d61..c61b113db 100644 --- a/protocol/message_handler.go +++ b/protocol/message_handler.go @@ -821,6 +821,7 @@ func (m *MessageHandler) HandleChatIdentity(state *ReceivedMessageState, ci prot // In this case the contact update would not be processed // // TODO Potential fix: create an ChatIdentity last updated field on the contact table. + logger.Debug(fmt.Sprintf("Update times, contact.LastUpdated '%d', ChatIdentity.Clock '%d'", contact.LastUpdated, ci.Clock)) if contact.LastUpdated < ci.Clock { logger.Info("Updating contact") if !contact.HasBeenAdded() && contact.ID != contactIDFromPublicKey(&m.identity.PublicKey) { @@ -833,6 +834,7 @@ func (m *MessageHandler) HandleChatIdentity(state *ReceivedMessageState, ci prot contact.ENSVerified = false } */ + logger.Debug(fmt.Sprintf("ChatIdentity has %d images attached", len(ci.Images))) if len(ci.Images) > 0 { // Get the largest var name string @@ -844,11 +846,15 @@ func (m *MessageHandler) HandleChatIdentity(state *ReceivedMessageState, ci prot } } + logger.Debug(fmt.Sprintf("largest image : name '%s', size '%d'", name, iiSize)) + dataURI, err := images.GetPayloadDataURI(ci.Images[name].Payload) if err != nil { return err } contact.Photo = dataURI + + logger.Debug(fmt.Sprintf("image payload '%s'", dataURI)) } contact.LastUpdated = ci.Clock