Skip to content

Commit 741efff

Browse files
authored
Merge pull request #739 from OpenSignLabs/staging
v1.7.2
2 parents 38b7311 + 93b0d00 commit 741efff

File tree

7 files changed

+17
-12
lines changed

7 files changed

+17
-12
lines changed

apps/OpenSignServer/cloud/customRoute/v1/routes/CreateDocumentWithTemplate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export default async function createDocumentWithTemplate(request, response) {
5050
const folderId = request.body.folderId;
5151
const templateId = request.params.template_id;
5252
const protocol = customAPIurl();
53-
const baseUrl = new URL(process.env.SERVER_URL);
53+
const baseUrl = new URL(process.env.PUBLIC_URL);
5454
const send_email = request.body.send_email;
5555
const email_subject = request.body.email_subject;
5656
const email_body = request.body.email_body;

apps/OpenSignServer/cloud/customRoute/v1/routes/createDocumentwithCoordinate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export default async function createDocumentwithCoordinate(request, response) {
6969
const TimeToCompleteDays = request.body.timeToCompleteDays || 15;
7070
// console.log('fileData ', fileData);
7171
const protocol = customAPIurl();
72-
const baseUrl = new URL(process.env.SERVER_URL);
72+
const baseUrl = new URL(process.env.PUBLIC_URL);
7373
const reqToken = request.headers['x-api-token'];
7474
if (!reqToken) {
7575
return response.status(400).json({ error: 'Please Provide API Token' });

apps/OpenSignServer/cloud/customRoute/v1/routes/createTemplate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default async function createTemplate(request, response) {
88
const base64File = request.body.file;
99
const SendinOrder = request.body.sendInOrder || false;
1010
const fileData = request.files?.[0] ? request.files[0].buffer : null;
11-
const baseUrl = new URL(process.env.SERVER_URL);
11+
const baseUrl = new URL(process.env.PUBLIC_URL);
1212

1313
try {
1414
const reqToken = request.headers['x-api-token'];

apps/OpenSignServer/cloud/customRoute/v1/routes/draftDocument.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export default async function draftDocument(request, response) {
1414
const SendinOrder = request.body.sendInOrder || false;
1515
// console.log('fileData ', fileData);
1616
const protocol = customAPIurl();
17-
const baseUrl = new URL(process.env.SERVER_URL);
17+
const baseUrl = new URL(process.env.PUBLIC_URL);
1818

1919
try {
2020
const reqToken = request.headers['x-api-token'];

apps/OpenSignServer/cloud/customRoute/v1/routes/resendMail.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,11 @@ export default async function resendMail(request, response) {
3333
docQuery.notEqualTo('IsCompleted', true);
3434
docQuery.notEqualTo('IsDeclined', true);
3535
docQuery.notEqualTo('IsArchive', true);
36-
docQuery.lessThanOrEqualTo('ExpiryDate', new Date());
36+
docQuery.greaterThanOrEqualTo('ExpiryDate', new Date());
3737
docQuery.exists('SignedUrl');
3838

3939
const resDoc = await docQuery.first({ useMasterKey: true });
40+
// console.log("resDoc ",resDoc)
4041
if (resDoc) {
4142
const _resDoc = resDoc.toJSON();
4243
const contact = _resDoc.Signers.find(x => x.Email === userMail);

apps/OpenSignServer/cloud/parsefunction/callWebhook.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,11 @@ export default async function callWebhook(request) {
4848
}
4949
}
5050
}
51+
const docQuery = new Parse.Query('contracts_Document');
52+
const resDoc = await docQuery.get(docId, { useMasterKey: true });
5153
const extendcls = new Parse.Query('contracts_Users');
52-
extendcls.equalTo('UserId', { __type: 'Pointer', className: '_User', objectId: userId });
54+
extendcls.equalTo('objectId', resDoc.get('ExtUserPtr')?.id);
55+
// extendcls.equalTo('UserId', { __type: 'Pointer', className: '_User', objectId: userId });
5356
const res = await extendcls.first({ useMasterKey: true });
5457
if (res) {
5558
const extUser = JSON.parse(JSON.stringify(res));

apps/OpenSignServer/cloud/parsefunction/pdf/PDF.min.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,22 +123,23 @@ async function sendCompletedMail(e) {
123123
},
124124
});
125125
}
126-
async function sendDoctoWebhook(a, e, t, r) {
127-
let i = [];
128-
(i = r
126+
async function sendDoctoWebhook(a, e, t, r, i) {
127+
let s = [];
128+
(s = r
129129
? { name: r?.Name, email: r?.Email, phone: r?.Phone }
130130
: a?.Signers?.map(e => ({ name: e.Name, email: e.Email, phone: e.Phone })) || [
131131
{ name: a?.ExtUserPtr?.Name, email: a?.ExtUserPtr?.Email, phone: a?.ExtUserPtr?.Phone },
132132
]),
133133
a.ExtUserPtr?.Webhook &&
134134
((r =
135135
'signed' === t
136-
? { signer: i, signedAt: new Date() }
137-
: { signers: i, completedAt: new Date() }),
136+
? { signer: s, signedAt: new Date() }
137+
: { signers: s, completedAt: new Date() }),
138138
(t = {
139139
event: t,
140140
objectId: a?.objectId,
141141
file: e || '',
142+
...(i ? { certificate: i } : {}),
142143
name: a?.Name,
143144
note: a?.Note || '',
144145
description: a?.Description || '',
@@ -205,7 +206,7 @@ const sendMailsaveCertifcate = async (e, t, a, r, i, s) => {
205206
? console.log("don't send mail")
206207
: sendCompletedMail({ url: a, isCustomMail: r, doc: e, mailProvider: i }),
207208
saveFileUsage(o.length, t.imageUrl, s),
208-
sendDoctoWebhook(e, a, 'completed');
209+
sendDoctoWebhook(e, a, 'completed', '', t.imageUrl);
209210
};
210211
async function PDF(o) {
211212
try {

0 commit comments

Comments
 (0)