kopia lustrzana https://github.com/JOSM/MapWithAI
				
				
				
			Update primitive id generation for JOSM 15820
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>pull/1/head
							rodzic
							
								
									b7a19df0cc
								
							
						
					
					
						commit
						dadda286d5
					
				| 
						 | 
				
			
			@ -127,6 +127,7 @@ jacocoTestCoverageVerification {
 | 
			
		|||
 | 
			
		||||
josm {
 | 
			
		||||
  manifest {
 | 
			
		||||
    oldVersionDownloadLink 15737, "v1.2.3", new URL("https://gokaart.gitlab.io/JOSM_MapWithAI/dist/v1.2.3/mapwithai.jar")
 | 
			
		||||
    oldVersionDownloadLink 15609, "v1.1.8", new URL("https://gokaart.gitlab.io/JOSM_MapWithAI/dist/v1.1.8/mapwithai.jar")
 | 
			
		||||
    oldVersionDownloadLink 15542, "v1.0.5", new URL("https://gokaart.gitlab.io/JOSM_MapWithAI/dist/v1.0.5/mapwithai.jar")
 | 
			
		||||
    oldVersionDownloadLink 15233, "v0.2.10", new URL("https://gokaart.gitlab.io/JOSM_MapWithAI/dist/v0.2.10/mapwithai.jar")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,9 @@
 | 
			
		|||
# The minimum JOSM version this plugin is compatible with (can be any numeric version
 | 
			
		||||
plugin.main.version = 15737
 | 
			
		||||
plugin.main.version = 15820
 | 
			
		||||
# The JOSM version this plugin is currently compiled against
 | 
			
		||||
# Please make sure this version is available at https://josm.openstreetmap.de/download
 | 
			
		||||
# The special values "latest" and "tested" are also possible here, but not recommended.
 | 
			
		||||
plugin.compile.version = 15737
 | 
			
		||||
plugin.compile.version = 15820
 | 
			
		||||
plugin.canloadatruntime = true
 | 
			
		||||
plugin.author = Taylor Smock <incoming+gokaart/JOSM_MapWithAI@incoming.gitlab.com>
 | 
			
		||||
plugin.class = org.openstreetmap.josm.plugins.mapwithai.MapWithAIPlugin
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,7 +3,6 @@ package org.openstreetmap.josm.plugins.mapwithai.backend;
 | 
			
		|||
 | 
			
		||||
import java.io.InputStream;
 | 
			
		||||
 | 
			
		||||
import org.openstreetmap.josm.data.osm.AbstractPrimitive;
 | 
			
		||||
import org.openstreetmap.josm.data.osm.DataSet;
 | 
			
		||||
import org.openstreetmap.josm.data.osm.OsmPrimitive;
 | 
			
		||||
import org.openstreetmap.josm.data.osm.PrimitiveData;
 | 
			
		||||
| 
						 | 
				
			
			@ -32,11 +31,11 @@ public class OsmReaderCustom extends OsmReader {
 | 
			
		|||
    @Override
 | 
			
		||||
    protected OsmPrimitive buildPrimitive(PrimitiveData pd) {
 | 
			
		||||
        final Long serverId = pd.getUniqueId();
 | 
			
		||||
        if (AbstractPrimitive.currentUniqueId() < pd.getUniqueId()) {
 | 
			
		||||
            Logging.trace("Current id: {0} (wants {1})", AbstractPrimitive.currentUniqueId(), pd.getUniqueId());
 | 
			
		||||
        if (pd.getIdGenerator().currentUniqueId() < pd.getUniqueId()) {
 | 
			
		||||
            Logging.trace("Current id: {0} (wants {1})", pd.getIdGenerator().currentUniqueId(), pd.getUniqueId());
 | 
			
		||||
        }
 | 
			
		||||
        OsmPrimitive p;
 | 
			
		||||
        if (pd.getUniqueId() < AbstractPrimitive.currentUniqueId()) {
 | 
			
		||||
        if (pd.getUniqueId() < pd.getIdGenerator().currentUniqueId()) {
 | 
			
		||||
            p = pd.getType().newInstance(pd.getUniqueId(), true);
 | 
			
		||||
        } else {
 | 
			
		||||
            p = pd.getType().newVersionedInstance(pd.getId(), pd.getVersion());
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue