This commit is contained in:
		@@ -167,7 +167,7 @@ func ReadMessage(messageFilename string, detachFilesStoragePath string) ([]strin
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
		}
 | 
			
		||||
		return messagesOverview, filenames, "", nil
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// fmt.Println("have read fromServerMessage, will unmarshal packed")
 | 
			
		||||
@@ -180,40 +180,35 @@ func ReadMessage(messageFilename string, detachFilesStoragePath string) ([]strin
 | 
			
		||||
	// fmt.Println("Destination:", packedMessage.Destination)
 | 
			
		||||
	// fmt.Println("Payload lengh:", len(packedMessage.Pay ""load))
 | 
			
		||||
	// server invitation finalize or more ?
 | 
			
		||||
/*
 | 
			
		||||
	if fromServerMessage.Invitation != nil {
 | 
			
		||||
		fmt.Println("Invitation from:", fromServerMessage.Invitation.From)
 | 
			
		||||
		// find the peer with that lookup key
 | 
			
		||||
		// todo  get from invitation id
 | 
			
		||||
		//! FOLOWING statement is WRONG !
 | 
			
		||||
		peer := client.GetConfig().GetIdentity().Peers.GetFromPublicKey(fromServerMessage.Invitation.From)
 | 
			
		||||
		if peer == nil {
 | 
			
		||||
			return nil, nil, "ReadMessage: GetFromPublicKey", errors.New("no visible peer for that message")
 | 
			
		||||
		}
 | 
			
		||||
		peer.ContactPublicKey = fromServerMessage.Invitation.From
 | 
			
		||||
		str, _ := json.Marshal(peer)
 | 
			
		||||
		fmt.Println("Peer:", string(str))
 | 
			
		||||
		// invitation message
 | 
			
		||||
		var receivedContactCard meowlib.ContactCard
 | 
			
		||||
		err := proto.Unmarshal(fromServerMessage.Invitation.Payload, &receivedContactCard)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return "", "ReadMessage: Unmarshal ContactCard", err
 | 
			
		||||
		}
 | 
			
		||||
		err = client.GetConfig().GetIdentity().FinalizeInvitation(&receivedContactCard)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return "", "ReadMessage: FinalizeInvitation", err
 | 
			
		||||
		}
 | 
			
		||||
		result["invitation finalized"] = peer.Name
 | 
			
		||||
		*/
 | 
			
		||||
	/*
 | 
			
		||||
		if fromServerMessage.Invitation != nil {
 | 
			
		||||
			fmt.Println("Invitation from:", fromServerMessage.Invitation.From)
 | 
			
		||||
			// find the peer with that lookup key
 | 
			
		||||
			// todo  get from invitation id
 | 
			
		||||
			//! FOLOWING statement is WRONG !
 | 
			
		||||
			peer := client.GetConfig().GetIdentity().Peers.GetFromPublicKey(fromServerMessage.Invitation.From)
 | 
			
		||||
			if peer == nil {
 | 
			
		||||
				return nil, nil, "ReadMessage: GetFromPublicKey", errors.New("no visible peer for that message")
 | 
			
		||||
			}
 | 
			
		||||
			peer.ContactPublicKey = fromServerMessage.Invitation.From
 | 
			
		||||
			str, _ := json.Marshal(peer)
 | 
			
		||||
			fmt.Println("Peer:", string(str))
 | 
			
		||||
			// invitation message
 | 
			
		||||
			var receivedContactCard meowlib.ContactCard
 | 
			
		||||
			err := proto.Unmarshal(fromServerMessage.Invitation.Payload, &receivedContactCard)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				return "", "ReadMessage: Unmarshal ContactCard", err
 | 
			
		||||
			}
 | 
			
		||||
			err = client.GetConfig().GetIdentity().FinalizeInvitation(&receivedContactCard)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				return "", "ReadMessage: FinalizeInvitation", err
 | 
			
		||||
			}
 | 
			
		||||
			result["invitation finalized"] = peer.Name
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
		}*/
 | 
			
		||||
 | 
			
		||||
	// message
 | 
			
		||||
	// including list of detached files
 | 
			
		||||
	val, err := json.Marshal(result)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return "", "ReadMessage: json.Marshal", err
 | 
			
		||||
	}
 | 
			
		||||
	os.Remove(messageFilename)
 | 
			
		||||
	return string(val), "", nil
 | 
			
		||||
	return messagesOverview, filenames, "", nil
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user