mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	bug fixes
This commit is contained in:
		| @@ -7,10 +7,13 @@ const becca = require("../becca/becca"); | |||||||
|  |  | ||||||
| let maxEntityChangeId = 0; | let maxEntityChangeId = 0; | ||||||
|  |  | ||||||
| function addEntityChange(origEntityChange) { | function addEntityChange(origEntityChange, keepOriginalId = false) { | ||||||
|     const ec = {...origEntityChange}; |     const ec = {...origEntityChange}; | ||||||
|  |  | ||||||
|  |     if (!keepOriginalId) { | ||||||
|         delete ec.id; |         delete ec.id; | ||||||
|  |     } | ||||||
|  |  | ||||||
|     ec.sourceId = ec.sourceId || cls.getSourceId() || sourceIdService.getCurrentSourceId(); |     ec.sourceId = ec.sourceId || cls.getSourceId() || sourceIdService.getCurrentSourceId(); | ||||||
|     ec.isSynced = ec.isSynced ? 1 : 0; |     ec.isSynced = ec.isSynced ? 1 : 0; | ||||||
|     ec.isErased = ec.isErased ? 1 : 0; |     ec.isErased = ec.isErased ? 1 : 0; | ||||||
|   | |||||||
| @@ -9,7 +9,7 @@ function updateEntity(entityChange, entityRow) { | |||||||
|     if (!entityRow) { |     if (!entityRow) { | ||||||
|         if (entityChange.isSynced) { |         if (entityChange.isSynced) { | ||||||
|             if (entityChange.isErased) { |             if (entityChange.isErased) { | ||||||
|                 entityChangesService.addEntityChange(entityChange); |                 entityChangesService.addEntityChange(entityChange, true); | ||||||
|             } |             } | ||||||
|             else { |             else { | ||||||
|                 log.info(`Encountered synced non-erased entity change without entity: ${JSON.stringify(entityChange)}`); |                 log.info(`Encountered synced non-erased entity change without entity: ${JSON.stringify(entityChange)}`); | ||||||
| @@ -54,7 +54,7 @@ function updateNormalEntity(remoteEntityChange, entity) { | |||||||
|  |  | ||||||
|             sql.execute(`DELETE FROM ${remoteEntityChange.entityName} WHERE ${primaryKey} = ?`, remoteEntityChange.entityId); |             sql.execute(`DELETE FROM ${remoteEntityChange.entityName} WHERE ${primaryKey} = ?`, remoteEntityChange.entityId); | ||||||
|  |  | ||||||
|             entityChangesService.addEntityChange(remoteEntityChange); |             entityChangesService.addEntityChange(remoteEntityChange, true); | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|         return true; |         return true; | ||||||
| @@ -71,7 +71,7 @@ function updateNormalEntity(remoteEntityChange, entity) { | |||||||
|         sql.transactional(() => { |         sql.transactional(() => { | ||||||
|             sql.replace(remoteEntityChange.entityName, entity); |             sql.replace(remoteEntityChange.entityName, entity); | ||||||
|  |  | ||||||
|             entityChangesService.addEntityChange(remoteEntityChange); |             entityChangesService.addEntityChange(remoteEntityChange, true); | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|         return true; |         return true; | ||||||
| @@ -86,7 +86,7 @@ function updateNoteReordering(entityChange, entity) { | |||||||
|             sql.execute("UPDATE branches SET notePosition = ? WHERE branchId = ?", [entity[key], key]); |             sql.execute("UPDATE branches SET notePosition = ? WHERE branchId = ?", [entity[key], key]); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         entityChangesService.addEntityChange(entityChange); |         entityChangesService.addEntityChange(entityChange, true); | ||||||
|     }); |     }); | ||||||
|  |  | ||||||
|     return true; |     return true; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user