Skip to content

Commit 779a84c

Browse files
fix: display wrong owner's ip addressin certificate in bulk-send flow
1 parent 275167c commit 779a84c

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

apps/OpenSignServer/cloud/parsefunction/DocumentAftersave.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ async function DocumentAftersave(request) {
44
console.log('new entry is insert in contracts_Document');
55
const createdAt = request.object.get('createdAt');
66
const Folder = request.object.get('Type');
7-
const ip = request?.headers?.['x-real-ip'] || request.object?.get('OriginIp') || '';
7+
const ip = request?.headers?.['x-real-ip'] || '';
8+
const originIp = request?.object?.get('OriginIp') || '';
89
if (createdAt && Folder === undefined) {
910
// console.log("IN If condition")
1011
const TimeToCompleteDays = request.object.get('TimeToCompleteDays') || 15;
@@ -13,7 +14,9 @@ async function DocumentAftersave(request) {
1314
const documentQuery = new Parse.Query('contracts_Document');
1415
const updateQuery = await documentQuery.get(request.object.id, { useMasterKey: true });
1516
updateQuery.set('ExpiryDate', ExpiryDate);
16-
updateQuery.set('OriginIp', ip);
17+
if (!originIp) {
18+
updateQuery.set('OriginIp', ip);
19+
}
1720
const AutoReminder = request?.object?.get('AutomaticReminders') || false;
1821
if (AutoReminder) {
1922
const RemindOnceInEvery = request?.object?.get('RemindOnceInEvery') || 5;
@@ -29,7 +32,9 @@ async function DocumentAftersave(request) {
2932
const documentQuery = new Parse.Query('contracts_Document');
3033
const updateQuery = await documentQuery.get(request.object.id, { useMasterKey: true });
3134
updateQuery.set('ExpiryDate', ExpiryDate);
32-
updateQuery.set('OriginIp', ip);
35+
if (!originIp) {
36+
updateQuery.set('OriginIp', ip);
37+
}
3338
const AutoReminder = request?.object?.get('AutomaticReminders') || false;
3439
if (AutoReminder) {
3540
const RemindOnceInEvery = request?.object?.get('RemindOnceInEvery') || 5;

0 commit comments

Comments
 (0)