Skip to content
Snippets Groups Projects

add emailService to VCardAttributes

Merged Damyan Mitev requested to merge 32-implement-validation-of-vcard into master
1 file
+ 21
3
Compare changes
  • Side-by-side
  • Inline
@@ -1424,7 +1424,7 @@ const connection = Penpal.connectToParent({
// body: String if it is a text part (Content-Type = "text/...") or Uint8Array otherwise; filled for leaf MIME nodes
// parts: array of instances of the same object; filled for container MIME nodes (Content-Type = "multipart/...")
// }
signVCard: async (passportUUID, senderEmail, attribs, text, html, parts = null) => {
signVCard: async (passportUUID, senderEmail, attribs, text, html, parts) => {
const authenticationPublicKey = localStorage.getItem(
"authenticatedIdentity"
);
@@ -1437,6 +1437,15 @@ const connection = Penpal.connectToParent({
return encodeResponse("400", "", "Identity not authenticated");
}
try {
console.log("signVCard debug 1");
console.log({parts});
console.log("typeof parts", typeof parts);
console.log("typeof parts.unshift", typeof parts.unshift);
} catch(error) {
console.error(error);
}
const messageUUID = makeid();
const vCardAttribs = {
@@ -1507,7 +1516,7 @@ const connection = Penpal.connectToParent({
debugger;
try {
console.log("signVCard debug");
console.log("signVCard debug 2");
console.log({parts});
console.log("typeof parts", typeof parts);
console.log("typeof parts.unshift", typeof parts.unshift);
@@ -1515,10 +1524,19 @@ const connection = Penpal.connectToParent({
console.error(error);
}
if (!parts) {
if (typeof parts === "undefined" || parts === null) {
parts = [];
}
try {
console.log("signVCard debug 3");
console.log({parts});
console.log("typeof parts", typeof parts);
console.log("typeof parts.unshift", typeof parts.unshift);
} catch(error) {
console.error(error);
}
if (html) {
const htmlPart = {
headers: {
Loading