Skip to content

Commit 1d39db6

Browse files
refactor: change parameter for custom mail adapter
1 parent f14c985 commit 1d39db6

File tree

3 files changed

+18
-17
lines changed

3 files changed

+18
-17
lines changed

apps/OpenSignServer/cloud/parsefunction/getUserDetails.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ async function getUserDetails(request) {
55
userQuery.equalTo('Email', request.params.email);
66
userQuery.include('TenantId');
77
userQuery.include('UserId');
8+
userQuery.exclude('google_refresh_token')
89
if (userId) {
910
userQuery.equalTo('CreatedBy', { __type: 'Pointer', className: '_User', objectId: userId });
1011
}

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

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ async function sendCompletedMail(e) {
102102
subject: o,
103103
pdfName: r,
104104
html: n,
105-
isMailProvider: e.isMailProvider,
105+
mailProvider: e.mailProvider,
106106
};
107107
await axios.post(serverUrl + '/functions/sendmailv3', g, {
108108
headers: {
@@ -175,7 +175,7 @@ async function PDF(o) {
175175
var n = o.params.docId,
176176
e = o.params.userId,
177177
l = o.params.isCustomCompletionMail || !1,
178-
d = o.params.isMailProvider || !1,
178+
d = o.params.mailProvider || '',
179179
c = await axios.get(
180180
serverUrl + '/classes/contracts_Document/' + n + '?include=ExtUserPtr,Signers',
181181
{
@@ -293,20 +293,20 @@ async function PDF(o) {
293293
F,
294294
C,
295295
T,
296-
M,
297-
N = await uploadFile(S, _);
298-
if (N && N.imageUrl)
296+
N,
297+
M = await uploadFile(S, _);
298+
if (M && M.imageUrl)
299299
return (
300300
(A = await updateDoc(
301301
o.params.docId,
302-
N.imageUrl,
302+
M.imageUrl,
303303
r.data.results[0].objectId,
304304
o.headers['x-real-ip'],
305305
c.data,
306306
i
307307
)),
308-
sendDoctoWebhook(c, N.imageUrl, 'signed', r?.data.results?.[0]),
309-
saveFileUsage(s, N.imageUrl, p.data.objectId),
308+
sendDoctoWebhook(c, M.imageUrl, 'signed', r?.data.results?.[0]),
309+
saveFileUsage(s, M.imageUrl, p.data.objectId),
310310
A &&
311311
A.isCompleted &&
312312
((x = { ...c.data, AuditTrail: A.AuditTrail }),
@@ -322,13 +322,13 @@ async function PDF(o) {
322322
(F = Buffer.from(k)),
323323
(C = await new SignPDF(F, f).signPDF()),
324324
fs.writeFileSync('./exports/certificate.pdf', C),
325-
(M = {
325+
(N = {
326326
CertificateUrl: (T = await uploadFile(
327327
'certificate.pdf',
328328
'./exports/certificate.pdf'
329329
)).imageUrl,
330330
}),
331-
await axios.put(serverUrl + '/classes/contracts_Document/' + n, M, {
331+
await axios.put(serverUrl + '/classes/contracts_Document/' + n, N, {
332332
headers: {
333333
'Content-Type': 'application/json',
334334
'X-Parse-Application-Id': APPID,
@@ -338,17 +338,17 @@ async function PDF(o) {
338338
c.data.IsSendMail && !1 === c.data.IsSendMail
339339
? console.log("don't send mail")
340340
: sendCompletedMail({
341-
url: N.imageUrl,
341+
url: M.imageUrl,
342342
isCustomMail: l,
343343
doc: c.data,
344-
isMailProvider: d,
344+
mailProvider: d,
345345
}),
346346
saveFileUsage(F.length, T.imageUrl, p.data.objectId),
347-
sendDoctoWebhook(c, N.imageUrl, 'completed')),
347+
sendDoctoWebhook(c, M.imageUrl, 'completed')),
348348
fs.unlinkSync(_),
349349
console.log('New Signed PDF created called: ' + _),
350350
'success' === A.message
351-
? { status: 'success', data: N.imageUrl }
351+
? { status: 'success', data: M.imageUrl }
352352
: { status: 'error', message: 'Please provide required parameters!' }
353353
);
354354
}

apps/OpenSignServer/cloud/parsefunction/sendMailv3.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,8 @@ async function sendMailProvider(req) {
159159
}
160160
}
161161
async function sendmailv3(req) {
162-
const isMailProvider = req.params.isMailProvider || false;
163-
if (isMailProvider) {
162+
const mailProvider = req.params.mailProvider || 'default';
163+
if (mailProvider) {
164164
try {
165165
const extUserId = req.params.extUserId || '';
166166
const pdfName = req.params.pdfName || '';
@@ -176,7 +176,7 @@ async function sendmailv3(req) {
176176
const extRes = await extUserQuery.get(extUserId, { useMasterKey: true });
177177
if (extRes) {
178178
const _extRes = JSON.parse(JSON.stringify(extRes));
179-
if (_extRes.google_refresh_token) {
179+
if (_extRes.google_refresh_token && mailProvider === 'google') {
180180
const res = await sendMailGmailProvider(_extRes, template);
181181
if (res.code === 200) {
182182
await updateMailCount(req.params.extUserId);

0 commit comments

Comments
 (0)